Es un futbolista español conocido por jugar como delantero en la Sociedad Deportiva Eibar de la Segunda División de España.
Comenzó jugando en el equipo navarro C. F. Funes. Un año después pasó a formar parte de las categorías inferiores del Club Atlético River Ebro.
Es apodado «El Rey León», porque anotó 85 goles en 262 apariciones con el Athletic de Bilbao entre el 2005 y el 2013. Ha jugado en varios equipos a nivel internacional como la Juventus italiana, el Sevilla español y el Swansea City galés.
Comenzó a ser parte de la selección española en el 2008, con la cual tuvo grandes participaciones en el Mundial en el 2010 y la Eurocopa en el 2012.