Fue internacional absoluto durante 16 años (1996–2012) con la selección española, ostentando el récord de 304 internacionalidades y siendo a su vez el máximo goleador de la historia del combinado nacional.