Fue internacional absoluto y capitán de la selección española durante 14 años (1989–2003), con la que disputó 205 partidos y anotó 656 goles, siendo el décimo y quinto respectivamente, con más partidos y goles de la historia del combinado nacional.