1949
500cc: Leslie Graham (United Kingdom, AJS)
350cc: Freddie Frith (United Kingdom, Velocette)
250cc: Bruno Ruffo (Italy, Moto Guzzi)
125cc: Nello Pagani (Italy, Mondial)
1950
500cc: Umberto Masetti (Italy, Gilera)
350cc: Bob Foster (United Kingdom, Velocette)
250cc: Dario Ambrosini (Italy, Benelli)
125cc: Bruno Ruffo (Italy, Mondial)
1951
500cc: Geoff Duke (United Kingdom, Gilera)
350cc: Geoff Duke (United Kingdom, Norton)
250cc: Bruno Ruffo (Italy, Moto Guzzi)
125cc: Carlo Ubbiali (Italy, Mondial)
1952
500cc: Umberto Maserati (Italy, Gilera)
350cc: Geoff Duke (United Kingdom, Norton)
250cc: Enrico Lorenzetti (Italy, Moto Guzzi)
125cc: Cecil Sandford (United Kingdom, MV Agusta)
1952
500cc: Umberto Masetti (Italy, Gilera)
350cc: Geoff Duke (United Kingdom, Norton)
250cc: Enrico Lorenzetti (Italy, Moto Guzzi)
125cc: Cecil Sandford (MV Agusta)
1953
500cc: Geoff Duke (United Kingdom, Gilera)
350cc: Fergus Anderson (United Kingdom, Moto Guzzi)
250cc: Werner Haas (West Germany, NSU)
125cc: Werner Haas (West Germany, NSU)
1954
500cc: Geoff Duke (United Kingdom, Gilera)
350cc: Fergus Anderson (United Kingdom, Moto Guzzi)
250cc: Werner Haas (West Germany, NSU)
125cc: Rupert Hollaus (Austria, NSU)
1955
500cc: Geoff Duke (United Kingdom, Gilera)
350cc: Bill Lomas (United Kingdom, Moto Guzzi)
250cc: Hermann Paul Mueller (West Germany, NSU)
125cc: Carlo Ubbiali (Italy, MV Agusta)
1956
500cc: John Surtees (United Kingdom, MV Agusta)
350cc: Bill Lomas (United Kingdom, Moto Guzzi)
250cc: Carlo Ubbiali (Italy, MV Agusta)
125cc: Carlo Ubbiali (Italy, MV Agusta)
1957
500cc: Libero Liberati (Italy, Gilera)
350cc: Keith Campbell (Australia, Moto Guzzi)
250cc: Cecil Sandford (United Kingdom, Mondial)
125cc: Tarquinio Provini (Italy, Mondial)
1958
500cc: John Surtees (United Kingdom, MV Agusta)
350cc: John Surtees (United Kingdom, MV Agusta)
250cc: Carlo Ubbiali (Italy, MV Agusta)
125cc: Carlo Ubbiali (Italy, MV Agusta)
1959
500cc: John Surtees (United Kingdom, MV Agusta)
350cc: John Surtees (United Kingdom, MV Agusta)
250cc: Carlo Ubbiali (Italy, MV Agusta)
125cc: Carlo Ubbiali (Italy, MV Agusta)
1960
500cc: John Surtees (United Kingdom, MV Agusta)
350cc: John Surtees (United Kingdom, MV Agusta)
250cc: Carlo Ubbiali (Italy, MV Agusta)
125cc: Carlo Ubbiali (Italy, MV Agusta)
1961
500cc: Gary Hocking (Rhodesia-Nyasaland, MV Agusta)
350cc: Gary Hocking (Rhodesia-Nyasaland, MV Agusta)
250cc: Mike Hailwood (United Kingdom, Honda)
125cc: Tom Phillis (Australia, Honda)
50cc Era
1962
500cc: Mike Hailwood (United Kingdom, MV Agusta)
350cc: Jim Redman (Rhodesia-Nyasaland, Honda)
250cc: Jim Redman (Rhodesia-Nyasaland, Honda)
125cc: Luigi Taveri (Switzerland, Honda)
50cc: Ernst Degner (West Germany, Suzuki)
1963
500cc: Mike Hailwood (United Kingdom, MV Agusta)
350cc: Jim Redman (Rhodesia-Nyasaland, Honda)
250cc: Jim Redman (Rhodesia-Nyasaland, Honda)
125cc: Hugh Anderson (Australia, Suzuki)
50cc: Hugh Anderson (Australia, Suzuki)
1964
500cc: Mike Hailwood (United Kingdom, MV Agusta)
350cc: Jim Redman (Rhodesia, Honda)
250cc: Phil Read (United Kingdom, Yamaha)
125cc: Luigi Taveri (Switzerland, Honda)
50cc: Hugh Anderson (Australia, Suzuki)
1965
500cc: Mike Hailwood (United Kingdom, MV Agusta)
350cc: Jim Redman (Rhodesia, Honda)
250cc: Phil Read (United Kingdom, Yamaha)
125cc: Hugh Anderson (Australia, Suzuki)
50cc: Ralph Bryans (Honda)
1966
500cc: Giacomo Agostini (Italy, MV Agusta)
350cc: Mike Hailwood (United Kingdom, Honda)
250cc: Mike Hailwood (United Kingdom, Honda)
125cc: Luigi Taveri (Switzerland, Honda)
50cc: Hans-Georg Anscheidt (West Germany, Suzuki)
1967
500cc: Giacomo Agostini (Italy, MV Agusta)
350cc: Mike Hailwood (United Kingdom, Honda)
250cc: Mike Hailwood (United Kingdom, Honda)
125cc: Bill Ivy (United Kingdom, Yamaha)
50cc: Hans-Georg Anscheidt (West Germany, Suzuki)
1968
500cc: Giacomo Agostini (Italy, MV Agusta)
350cc: Giacomo Agostini (Italy, MV Agusta)
250cc: Phil Read (United Kingdom, Yamaha)
125cc: Phil Read (United Kingdom, Yamaha)
50cc: Hans-Georg Anscheidt (Suzuki)
1969
500cc: Giacomo Agostini (Italy, MV Agusta)
350cc: Giacomo Agostini (Italy, MV Agusta)
250cc: Kel Carruthers (Australia, Benelli)
125cc: Dave Simmonds (United Kingdom, Yamaha)
50cc: Angel Nieto (Spain, Derbi)
1970
500cc: Giacomo Agostini (Italy, MV Agusta)
350cc: Giacomo Agostini (Italy, MV Agusta)
250cc: Rodney Gould (United Kingdom, Yamaha)
125cc: Dieter Braun (West Germany, Suzuki)
50cc: Angel Nieto (Spain, Derbi)
1971
500cc: Giacomo Agostini (Italy, MV Agusta)
350cc: Giacomo Agostini (italy, MV Agusta)
250cc: Phil Read (United Kingdom, Yamaha)
125cc: Angel Nieto (Spain, Derbi)
50cc: Jan de Vries (Netherlands, Kreidler)
1972
500cc: Giacomo Agostini (Italy, MV Agusta)
350cc: Giacomo Agostini (Italy, MV Agusta)
250cc: Jarno Saarinen (Finland, Yamaha)
125cc: Angel Nieto (Spain, Derbi)
50cc: Angel Nieto (Spain, Derbi)
1973
500cc: Phil Read (United Kingdom, MV Agusta)
350cc: Giacomo Agostini (Italy, MV Agusta)
250cc: Dieter Braun (West Germany, Yamaha)
125cc: Kent Andersson (Sweden, Yamaha)
50cc: Jan de Vries (Netherlands, Kreidler)
1974
500cc: Phil Read (United Kingdom, MV Agusta)
350cc: Giacomo Agostini (Italy, Yamaha)
250cc: Walter Villa (Italy, Harley-Davidson)
125cc: Kent Andersson (Sweden, Yamaha)
50cc: Henk van Kessel (Netherlands, Kreidler-Van Veen)
1975
500cc: Giacomo Agostini (Italy, Yamaha)
350cc: Johnny Cecotto (Venezuela, Yamaha)
250cc: Walter Villa (Italy, Harley-Davidson)
125cc: Paolo Pileri (Italy, Morbidelli)
50cc: Angel Nieto (Spain, Kreidler)
1976
500cc: Barry Sheene (United Kingdom, Suzuki)
350cc: Walter Villa (Italy, Harley-Davidson)
250cc: Walter Villa (Italy, Harley-Davidson)
125cc: Pier Paolo Bianchi (Italy, Morbidelli)
50cc: Angel Nieto (Spain, Bultaco)
1977
500cc: Barry Sheene (United Kingdom, Suzuki)
350cc: Takazumi Katayama (Japan, Yamaha)
250cc: Mario Lega (Italy, Morbidelli)
125cc: Pier Paolo Bianchi (Italy, Morbidelli)
50cc: Angel Nieto (Spain, Bultaco)
1978
500cc: Kenny Roberts (United States, Yamaha)
350cc: Kork Ballington (South Africa, Kawasaki)
250cc: Kork Ballington (South Africa, Kawasaki)
125cc: Eugenio Lazzarini (Italy, MBA)
50cc: Ricardo Tormo (Spain, Bultaco)
1979
500cc: Kenny Roberts (United States, Yamaha)
350cc: Kork Ballington (South Africa, Kawasaki)
250cc: Kork Ballington (South Africa, Kawasaki)
125cc: Angel Nieto (Spain, Minarelli)
50cc: Eugenio Lazzarini (Italy, Kreidler)
1980
500cc: Kenny Roberts (United States, Yamaha)
350cc: Jon Ekerold (South Africa, Yamaha)
250cc: Anton Mang (West Germany, Kawasaki)
125cc: Pier Paolo Bianchi (Italy, MBA)
50cc: Eugenio Lazzarini (Italy, Iprem)
1981
500cc: Marco Lucinelli (Italy, Suzuki)
350cc: Anton Mang (West Germany, Kawasaki)
250cc: Anton Mang (West Germany, Kawasaki)
125cc: Angel Nieto (Spain, Minarelli)
50cc: Ricardo Tormo (Spain, Motul-Bultaco)
1982
500cc: Franco Uncini (Italy, Suzuki)
350cc: Anton Mang (West Germany, Kawasaki)
250cc: Jean-Louis Tournadre (France, Yamaha)
125cc: Angel Nieto (Spain, Garelli)
50cc: Stefan Doerflinger (Switzerland, Kreidler)
Post-350cc era
1983
500cc: Freddie Spencer (United States, Honda)
250cc: Carlos Lavado (Venezuela, Yamaha)
125cc: Angel Nieto (Spain, Garelli)
50cc: Stefan Doerflinger (Switzerland, Krauser)
1984
500cc: Eddie Lawson (United States, Yamaha)
250cc: Christian Sarron (France, Yamaha)
125cc: Angel Nieto (Spain, Garelli)
50cc: Stefan Doerflinger (Switzerland, Zuendapp)
1985
500cc: Freddie Spencer (United States, Honda)
250cc: Freddie Spencer (United States, Honda)
125cc: Fausto Gresini (Italy, Garelli)
50cc: Stefan Dorflinger (Switzerland, Krauser)
1986
500cc: Eddie Lawson (United States, Yamaha)
250cc: Carlos Lavado (Venezuela, Yamaha)
125cc: Luca Cadalora (Italy, Garelli)
50cc: Jorge Martinez (Spain, Derbi)
1987
500cc: Wayne Gardner (Australia, Honda)
250cc: Anton Mang (West Germany, Honda)
125cc: Fausto Gresini (Italy, Garelli)
50cc: Jorge Martinez (Spain, Derbi)
1988
500cc: Eddie Lawson (United States, Yamaha)
250cc: Sito Pons (Spain, Honda)
125cc: Jorge Martinez (Spain, Derbi)
50cc: Jorge Martinez (Spain, Derbi)
1989
500cc: Eddie Lawson (United States, Honda)
250cc: Sito Pons (Spain, Honda)
125cc: Alex Criville (Spain, JJ Cobas)
50cc: Manuel Herreros (Spain, Derbi)
Post-50cc era
1990
500cc: Wayne Rainey (United States, Yamaha)
250cc: John Kocinski (United States, Yamaha)
125cc: Loris Capirossi (Italy, Honda)
1991
500cc: Wayne Rainey (United States, Yamaha)
250cc: Luca Cadalora (Italy, Honda)
125cc: Loris Capirossi (Italy, Honda)
1992
500cc: Wayne Rainey (United States, Yamaha)
250cc: Luca Cadalora (Italy, Honda)
125cc: Alessandro Gramigni (Italy, Aprilia)
1993
500cc: Kevin Schwantz (United States, Suzuki)
250cc: Tetsuya Harada (Japan, Yamaha)
125cc: Dirk Raudies (Germany, Honda)
1994
500cc: Michael Doohan (Australia, Honda)
250cc: Massimiliano Biaggi (Italy, Aprilia)
125cc: Kazuto Sakata (Japan, Aprilia)
1995
500cc: Michael Doohan (Australia, Honda)
250cc: Massimiliano Biaggi (Italy, Aprilia)
125cc: Haruchika Aoki (Japan, Honda)
1996
500cc: Michael Doohan (Australia, Honda)
250cc: Massimiliano Biaggi (Italy, Aprilia)
125cc: Haruchika Aoki (Japan, Honda)
1997
500cc: Michael Doohan (Australia, Honda)
250cc: Massimiliano Biaggi (Italy, Honda)
125cc: Valentino Rossi (Italy, Aprilia)
1998
500cc: Michael Doohan (Australia, Honda)
250cc: Loris Capirossi (Italy, Aprilia)
125cc: Kazuto Sakata (Japan, Aprilia)
1999
500cc: Alex Criville (Spain, Honda)
250cc: Valentino Rossi (Italy, Aprilia)
125cc: Emilio Alzamora (Spain, Honda)
2000
500cc: Kenny Roberts, Jr. (United States, Suzuki)
250cc: Olivier Jacque (France, Yamaha)
125cc: Roberto Locatelli (Italy, Aprilia)
2001
500cc: Valentino Rossi (Italy, Honda)
250cc: Daijiro Kato (Japan, Honda)
125cc: Manuel Poggiali (San Marino, Gilera)
MotoGP era
2002
MotoGP: Valentino Rossi (Italy, Honda)
250cc: Marco Melandri (Italy, Aprilia)
125cc: Arnaud Vincent (France, Aprilia)
2003
MotoGP: Valentino Rossi (Italy, Honda)
250cc: Manuel Poggiali (San Marino, Aprilia)
125cc: Daniel Pedrosa (Spain, Honda)
2004
MotoGP: Valentino Rossi (Italy, Yamaha)
250cc: Daniel Pedrosa (Spain, Honda)
125cc: Andrea Dovizioso (Italy, Honda)
2005
MotoGP: Valentino Rossi (Italy, Yamaha)
250cc: Daniel Pedrosa (Spain, Honda)
125cc: Thomas Luethi (Switzerland, Honda)
2006
MotoGP: Nicky Hayden (United States, Honda)
250cc: Jorge Lorenzo (Spain, Aprilia)
125cc: Alvaro Bautista (Spain, Aprilia)
2007
MotoGP: Casey Stoner (Australia, Ducati)
250cc: Jorge Lorenzo (Spain, Aprilia)
125cc: Gabor Talmacsi (Hungary, Aprilia)
2008
MotoGP: Valentino Rossi (Italy, Yamaha)
250cc: Marco Simoncelli (Italy, Gilera)
125cc: Mike di Meglio (France, Derbi)
2009
MotoGP: Valentino Rossi (Italy, Yamaha)
250cc: Hiroshi Aoyama (Japan, Honda)
125cc: Julian Simon (Spain, Aprilia)
Moto2 era
2010
MotoGP: Jorge Lorenzo (Spain, Yamaha)
Moto2: Toni Elias (Spain, Moriwaki)
125cc: Marc Marquez (Spain, Derbi)
2011
MotoGP: Casey Stoner (Australia, Honda)
Moto2: Stefan Bradl (Germany, Kalex)
Moto3: Nicolas Terol (Spain, Aprilia)