| 1973 | 125 cc | Italy Otello Buscherini (Malanca) | Sweden Kent Andersson (Yamaha) | Sweden Börje Jansson (Maico) | Sweden Kent Andersson (Yamaha) | Italy Otello Buscherini (Malanca) |
| 250 cc | Finland Teuvo Länsivuori (Yamaha) | Germany Dieter Braun (Yamaha) | Australia John Dodds (Yamaha) | Finland Teuvo Länsivuori (Yamaha) | Finland Teuvo Länsivuori (Yamaha) |
| 350 cc | Italy Giacomo Agostini (MV Agusta) | United Kingdom Phil Read (MV Agusta) | Australia John Dodds (Yamaha) | Finland Teuvo Länsivuori (Yamaha) | Australia John Dodds (Yamaha) |
| 500 cc | Italy Giacomo Agostini (MV Agusta) | United Kingdom Phil Read (MV Agusta) | Switzerland Bruno Kneubühler (Yamaha) | Italy Giacomo Agostini (MV Agusta) | Italy Giacomo Agostini (MV Agusta) |
| Sidecars | Finland Kalevi Rahko/Finland Kari Laatikainen (Honda) | Finland Jaakko Palomäki/Finland Juhani Vesterinen (BMW) | Finland Pentti Moskari/Finland Olaf Sten (BMW) | Unknown | Finland Matti Satukangas/Finland Alanen (Sachs) |
|
| 1974 | 50 cc | Belgium Julien van Zeebroeck (Van Veen-Kreidler) | Germany Rudolf Kunz (Kreidler) | Switzerland Ulrich Graf (Kreidler) | Belgium Julien van Zeebroeck (Van Veen-Kreidler) | Belgium Julien van Zeebroeck (Van Veen-Kreidler) |
| 250 cc | Italy Walter Villa (Harley-Davidson) | France Michel Rougerie (Harley-Davidson) | Germany Dieter Braun (Yamaha) | France Michel Rougerie (Harley-Davidson) | Italy Walter Villa (Harley-Davidson) |
| 350 cc | Australia John Dodds (Yamaha) | Switzerland Bruno Kneubühler (Yamaha) | Germany Dieter Braun (Yamaha) | Finland Teuvo Länsivuori (Yamaha) | Switzerland Bruno Kneubühler (Yamaha) |
| 500 cc | United Kingdom Phil Read (MV Agusta) | Italy Gianfranco Bonera (MV Agusta) | Finland Teuvo Länsivuori (Yamaha) | United Kingdom Phil Read (MV Agusta) | Finland Teuvo Länsivuori (Yamaha) |
|
| 1975 | 50 cc | Spain Ángel Nieto (Kreidler) | Italy Eugenio Lazzarini (Piovaticci) | Germany Rudolf Kunz (Kreidler) | Italy Eugenio Lazzarini (Piovaticci) | Spain Ángel Nieto (Kreidler) |
| 250 cc | France Michel Rougerie (Harley-Davidson) | Venezuela Johnny Cecotto (Yamaha) | Italy Otello Buscherini (Yamaha) | France Michel Rougerie (Harley-Davidson) | Venezuela Johnny Cecotto (Yamaha) |
| 350 cc | Venezuela Johnny Cecotto (Yamaha) | Italy Giacomo Agostini (Yamaha) | France Patrick Pons (Yamaha) | Venezuela Johnny Cecotto (Yamaha) | France Patrick Pons (Yamaha) |
| 500 cc | Italy Giacomo Agostini (Yamaha) | Finland Teuvo Länsivuori (Yamaha) | Australia Jack Findlay (Yamaha) | Italy Gianfranco Bonera (MV Agusta) | Italy Giacomo Agostini (Yamaha) |
|
| 1976 | 50 cc | Belgium Julien van Zeebroeck (Kreidler) | Switzerland Ulrich Graf (Kreidler) | Italy Eugenio Lazzarini (UFO) | Spain Ángel Nieto (Bultaco) | Switzerland Ulrich Graf (Kreidler) |
| 125 cc | Italy Pier Paolo Bianchi (Morbidelli) | Germany Gert Bender (Bender) | Netherlands Henk van Kessel (AGV Condor) | Italy Pier Paolo Bianchi (Morbidelli) | Italy Pier Paolo Bianchi (Morbidelli) |
| 250 cc | Italy Walter Villa (Harley-Davidson) | Japan Takazumi Katayama (Yamaha) | Italy Gianfranco Bonera (Harley-Davidson) | Italy Walter Villa (Harley-Davidson) | Italy Gianfranco Bonera (Harley-Davidson) |
| 350 cc | Italy Walter Villa (Harley-Davidson) | Germany Dieter Braun (Morbidelli) | Northern Ireland Tom Herron (Yamaha) | Italy Walter Villa (Harley-Davidson) | Germany Dieter Braun (Morbidelli) |
| 500 cc | United States Pat Hennen (Suzuki) | Finland Teuvo Länsivuori (Suzuki) | Switzerland Philippe Coulon (Suzuki) | Italy Giacomo Agostini (Suzuki) | United Kingdom John Newbold (Suzuki) |
|
| 1977 | 125 cc | Italy Pier Paolo Bianchi (Morbidelli) | Italy Eugenio Lazzarini (Morbidelli) | France Jean-Louis Guignabodet (Morbidelli) | Italy Pier Paolo Bianchi (Morbidelli) | Italy Pier Paolo Bianchi (Morbidelli) |
| 250 cc | Italy Walter Villa (Harley-Davidson) | United Kingdom Mick Grant (Kawasaki) | South Africa Kork Ballington (Yamaha) | South Africa Alan North (Yamaha) | Italy Walter Villa (Harley-Davidson) |
| 350 cc | Japan Takazumi Katayama (Yamaha) | France Christian Sarron (Yamaha) | South Africa Jon Ekerold (Yamaha) | Venezuela Johnny Cecotto (Yamaha) | South Africa Jon Ekerold (Yamaha) |
| 500 cc | Venezuela Johnny Cecotto (Yamaha) | Italy Marco Lucchinelli (Suzuki) | Italy Gianfranco Bonera (Suzuki) | United Kingdom Barry Sheene (Suzuki) | Venezuela Johnny Cecotto (Yamaha) |
|
| 1978 | 125 cc | Spain Ángel Nieto (Minarelli) | Italy Eugenio Lazzarini (MBA) | Austria Harald Bartol (Morbidelli) | Italy Eugenio Lazzarini (MBA) | Spain Ángel Nieto (Minarelli) |
| 250 cc | South Africa Kork Ballington (Kawasaki) | Australia Gregg Hansford (Kawasaki) | Italy Mario Lega (Morbidelli) | Australia Gregg Hansford (Kawasaki) | South Africa Kork Ballington (Kawasaki) |
| 350 cc | South Africa Kork Ballington (Kawasaki) | Japan Takazumi Katayama (Yamaha) | Northern Ireland Tom Herron (Yamaha) | South Africa Kork Ballington (Kawasaki) | Japan Takazumi Katayama (Yamaha) |
| 500 cc | Netherlands Wil Hartog (Suzuki) | Japan Takazumi Katayama (Yamaha) | Venezuela Johnny Cecotto (Yamaha) | Venezuela Johnny Cecotto (Yamaha) | Venezuela Johnny Cecotto (Yamaha) |
|
| 1979 | 125 cc | Spain Ricardo Tormo (Bultaco) | Finland Matti Kinnunen (MBA) | Switzerland Hans Müller (MBA) | Switzerland Stefan Dörflinger (Morbidelli) | Spain Ricardo Tormo (Bultaco) |
| 250 cc | South Africa Kork Ballington (Kawasaki) | South Africa Gregg Hansford (Kawasaki) | France Patrick Fernandez (Yamaha) | Germany Toni Mang (Kawasaki) | South Africa Gregg Hansford (Kawasaki) |
| 350 cc | South Africa Gregg Hansford (Kawasaki) | France Patrick Fernandez (Yamaha) | Finland Pentti Korhonen (Yamaha) | South Africa Kork Ballington (Kawasaki) | South Africa Gregg Hansford (Kawasaki) |
| 500 cc | Netherlands Boet van Dulmen (Suzuki) | United States Randy Mamola (Suzuki) | United Kingdom Barry Sheene (Suzuki) | Netherlands Boet van Dulmen (Suzuki) | Netherlands Jack Middelburg (Suzuki) |
|
| 1980 | 125 cc | Spain Ángel Nieto (Minarelli) | Italy Pier Paolo Bianchi (MBA) | Switzerland Hans Müller (MBA) | France Guy Bertin (Motobécane) | Spain Ángel Nieto (Minarelli) |
| 250 cc | South Africa Kork Ballington (Kawasaki) | Germany Toni Mang (Krauser) | Switzerland Roland Freymond (Ad Maiora) | Germany Toni Mang (Krauser) | South Africa Kork Ballington (Kawasaki) |
| 500 cc | Netherlands Wil Hartog (Suzuki) | United States Kenny Roberts (Yamaha) | Italy Franco Uncini (Suzuki) | Italy Graziano Rossi (Suzuki) | Italy Marco Lucchinelli (Suzuki) |
| Sidecars | United Kingdom Jock Taylor/Sweden Benga Johansson (Windle-Yamaha) | Germany Werner Schwärzel/Germany Andreas Huber (Yamaha) | Switzerland Bruno Holzer/Switzerland Karl Meierhans (LCR-Yamaha) | France Alain Michel/Germany Michael Burkhard (Seymaz-Yamaha) | Switzerland Rolf Biland/Switzerland Kurt Waltisperg (LCR-Yamaha) |
|
| 1981 | 125 cc | Spain Ángel Nieto (Minarelli) | France Jacques Bolle (Motobécane) | Italy Maurizio Vitali (MBA) | Italy Pier Paolo Bianchi (MBA) | Switzerland Hans Müller (MBA) |
| 250 cc | Germany Toni Mang (Kawasaki) | France Jean-François Baldé (Kawasaki) | France Jean-Louis Guignabodet (Kawasaki) | Germany Toni Mang (Kawasaki) | Germany Toni Mang (Kawasaki) |
| 500 cc | Italy Marco Lucchinelli (Suzuki) | United States Randy Mamola (Suzuki) | South Africa Kork Ballington (Kawasaki) | Italy Marco Lucchinelli (Suzuki) | Italy Marco Lucchinelli (Suzuki) en Netherlands Jack Middelburg (Suzuki) |
| Sidecars | Switzerland Rolf Biland/Switzerland Kurt Waltisperg (LCR-Yamaha) | United Kingdom Jock Taylor/Sweden Benga Johansson (Fowler-Yamaha) | Germany Werner Schwärzel/Germany Andreas Huber (Seymaz-Yamaha) | Switzerland Rolf Biland/Switzerland Kurt Waltisperg (LCR-Yamaha) | Germany Werner Schwärzel/Germany Andreas Huber (Seymaz-Yamaha) |
|
| 1982 | 125 cc | Venezuela Iván Palazzese (MBA) | Austria August Auinger (Bartol-MBA) | Finland Johnny Wickström (MBA) | Switzerland Hans Müller (MBA) | Venezuela Iván Palazzese (MBA) |
| 250 cc | France Christian Sarron (Yamaha) | Belgium Didier de Radiguès (Chevallier-Yamaha) | Spain Sito Pons (Kobas-Rotax) | Belgium Didier de Radiguès (Chevallier-Yamaha) | France Christian Sarron (Yamaha) |
| 350 cc | Germany Toni Mang (Kawasaki) | France Christian Sarron (Yamaha) | Northern Ireland Donnie Robinson (Yamaha) | Belgium Didier de Radiguès (Chevallier-Yamaha) | Germany Toni Mang (Kawasaki) |
| Sidecars | Switzerland Rolf Biland/Switzerland Kurt Waltisperg (LCR-Yamaha) | France Alain Michel/Germany Michael Burkhard (Seymaz-Yamaha) | Germany Werner Schwärzel/Germany Andreas Huber (Seymaz-Yamaha) | Switzerland Rolf Biland/Switzerland Kurt Waltisperg (LCR-Yamaha) | Switzerland Rolf Biland/Switzerland Kurt Waltisperg (LCR-Yamaha) |