Con la selección peruana de fútbol, es el tercer máximo goleador histórico con 26 goles en 81 partidos. Hasta el 4 de junio de 2016 fue el máximo goleador de la historia de su seleccionado. Ese récord fue superado por Paolo Guerrero en la Copa América 2016, después de 38 años. Fue campeón de la Copa América en el año 1975, en donde fue distinguido como el mejor jugador del torneo. Llegó a los cuartos de final en la Copa del Mundo de 1970, donde fue galardonado como el mejor jugador joven del torneo, obtuvo el Botín de Bronce como tercer máximo goleador y fue incluido dentro de las «3 máximas figuras» del certamen junto a Pelé y Gerd Müller.