Riva won het EK 1968 en werd vicewereldkampioen in 1970 (Mexico) met Italië. Hij is nog altijd topscorer van het nationaal elftal met 35 doelpunten in 42 interlands.