w 1963 zajął 2. miejsce za Lwem Jaszynem, natomiast w 1969 wygrał, otrzymując 83 punktów i wyprzedzając Luigiego Rivę oraz Gerda Müllera. W sezonie 1972/1973 z 17 golami został królem strzelców ligi (obok niego tytuł ten zdobyli wówczas również Giuseppe Savoldi i Paolo Pulici).

Ostatni mecz w karierze (również w drużynie A.C. Milan) rozegrał 13 maja 1979 w zremisowanym 1:1 meczu wyjazdowym z S.S. Lazio. Łącznie w klubie z Mediolanu rozegrał 646 meczów, w których zdobył 161 goli.

Kariera reprezentacyjna W 1960 selekcjoner olimpijskiej reprezentacji Włoch Giuseppe Viani powołał Gianniego Riverę na turniej olimpijski w Rzymie, na którym drużyna zajęła czwarte miejsce, przegrywając w decydującym meczu z reprezentacją Węgier.

W seniorskiej reprezentacji Włoch zadebiutował 13 maja 1962 w Brukseli w wygranym 3:1 meczu towarzyskim z Belgią. Czterokrotnie uczestniczył w mistrzostwach świata (1962, 1966, 1970, 1974), w 1970 wywalczył z drużyną tytuł wicemistrza świata. Zdobył także mistrzostwo Europy w 1968. Po nieudanych mistrzostwach świata w 1974 zakończył karierę reprezentacyjną. Łącznie w drużynie Włoch w latach 1962–1974 rozegrał 60 meczów, w których zdobył 14 goli.