Top 500 F1 Drivers Ranking

TOP 500: Best F1 Drivers | All Time Rankings Wins & Stats List

Michael Schumacher on top

See the all time best F1 drivers rankings. This top 500 ranking goes back to the start of Formula 1 in 1950.

The list displays the all time F1 driver rankings for the most amount of races, victories, podiums, pole positions, fastest laps and the total amount of points for each F1 driver. We also have the all time F1 teams ranking and the current F1 Records page.

The ranking is sorted by default on total points. You can sort the rankings by pushing the small arrows in the upper column to see the most f1 wins or any other F1 statistic..

Here you can find all F1 drivers since 1950. All statistics of the current drivers are on our 2020 F1 drivers page.

We also have an interesting article about our view on the top 10 best F1 drivers ever.

All Time Top 500 F1 Drivers List

DriverGP  1st  2nd  3rd  Pod  Pole  FL  Points 
1United Kingdom Lewis Hamilton26997413016899543847
2Germany Sebastian Vettel26053353312157383018
3Spain Fernando Alonso3143237289722231904
4Finland Kimi Räikkönen33221374510318461863
5Germany Nico Rosberg206232595730201594.5
6Germany Michael Schumacher30791432115568771566
7Finland Valtteri Bottas159928215817171544
8United Kingdom Jenson Button30615152050881235
9Netherlands Max Verstappen122111915454101223
10Australia Daniel Ricciardo1917618313151175
11Brazil Felipe Massa2691113174116151167
12Australia Mark Webber215916174213191047.5
13France Alain Prost1995135201063341798.5
14Mexico Sergio Pérez1941361004728
15Brazil Rubens Barrichello322112928681417658
16Brazil Ayrton Senna161412316806519614
17United Kingdom David Coulthard246132623621218535
18Germany Nico Hülkenberg180000012521
19Brazil Nelson Piquet204232017602423485.5
20United Kingdom Nigel Mansell188311711593230482
21Monaco Charles Leclerc622371274429
22Austria Niki Lauda17325209542424420.5
23Finland Mika Häkkinen161201417512625420
24France Romain Grosjean1790281001391
25Spain Carlos Sainz Jr.121011201386
26Austria Gerhard Berger210101721481221385
27United Kingdom Jackie Stewart10027115431715360
28United Kingdom Damon Hill11522155422019360
29Germany Ralf Schumacher18066152768329
30Argentina Carlos Reutemann1461213204566310
31Colombia Juan Pablo Montoya947158301312307
32United Kingdom Graham Hill17714157361310289
33Brazil Emerson Fittipaldi145141383566281
34Italy Riccardo Patrese2566171437813281
35Argentina Juan Manuel Fangio5824101352923277.64
36Italy Giancarlo Fisichella2303791942275
37United Kingdom Jim Clark722516323328274
38Poland Robert Kubica971561211274
39Australia Jack Brabham12714107311310261
40Germany Nick Heidfeld1830851312259
41South Africa Jody Scheckter112101493335255
42New Zealand Denny Hulme11289163318248
43Italy Jarno Trulli2521461131246.5
44France Jean Alesi201116153224241
45Canada Jacques Villeneuve164115723139235
46France Jacques Laffite176610163276228
47Switzerland Clay Regazzoni1315131028515212
48France Pierre Gasly67110202206
49France Esteban Ocon70010100206
50Australia Alan Jones116127524613206
51Sweden Ronnie Peterson1231010626149206
52Russian Federation Daniil Kvyat110012301202
53Thailand Alexander Albon38002200197
54New Zealand Bruce McLaren102411122703196.5
55United Kingdom Eddie Irvine14746162601191
56United Kingdom Stirling Moss721653241619186.64
57Italy Michele Alboreto1945992325186.5
58United Kingdom Lando Norris41002202183
59Belgium Jacky Ickx1158710251314181
60France René Arnoux149796221812181
61United Kingdom John Surtees111610824811180
62United States Mario Andretti1281225191810180
63United Kingdom James Hunt92106723148179
64Germany Heinz-Harald Frentzen15733121826174
65United Kingdom John Watson1525692025169
66Finland Keke Rosberg1145841753159.5
67Denmark Kevin Magnussen119010102158
68Canada Lance Stroll81003310147
69France Patrick Depailler9521071914141
70Italy Alberto Ascari361340171412140.14
71United States Dan Gurney864871936133
72Belgium Thierry Boutsen16332101511132
73United Kingdom Mike Hawthorn483961846127.64
74Italy Nino Farina365962055127.33
75Japan Kamui Kobayashi75001101125
76Germany Adrian Sutil128000001124
77Italy Elio de Angelis109225930122
78United Kingdom Paul di Resta59000000121
79Austria Jochen Rindt6063413103109
80United States Richie Ginther521851403107
81Canada Gilles Villeneuve676521328107
82Finland Heikki Kovalainen111121412105
83France Patrick Tambay1162451152103
84France Didier Pironi703371335101
85United States Phil Hill51358166698
86United Kingdom Martin Brundle15802790098
87United Kingdom Johnny Herbert16131370098
88France François Cevert471102130289
89Sweden Stefan Johansson79048120088
90New Zealand Chris Amon97038115383
91Argentina José Froilán González29276153677.64
92France Jean-Pierre Beltoise8513480477
93France Olivier Panis15713150076
94United Kingdom Tony Brooks41622103375
95Venezuela Pastor Maldonado9510011075
96France Maurice Trintignant86235100172.33
97Mexico Pedro Rodríguez5323270171
98Germany Jochen Mass10511680271
99United Kingdom Derek Warwick14702240271
100United States Eddie Cheever13202790070
101Switzerland Jo Siffert9722262468
102Italy Alessandro Nannini7712690265
103Russian Federation Vitaly Petrov5700110164
104United Kingdom Peter Revson3022481061
105Italy Andrea de Cesaris20802351159
106Italy Lorenzo Bandini4412581258
107Brazil Carlos Pace7213261558
108Germany Wolfgang von Trips2722261056
109France Jean-Eric Vergne5800000052
110France Jean Behra5702790151.14
111Germany Timo Glock9102130151
112Italy Luigi Villoresi3302680149
113United Kingdom Peter Collins3633390047
114United Kingdom Innes Ireland5212140147
115Austria Alexander Wurz6900330145
116Italy Luigi Musso2515170144
117Japan Takuma Sato9000110044
118Italy Piero Taruffi1813150141
119Sweden Jo Bonnier10610011039
120Spain Pedro de la Rosa10501010135
121Brazil Bruno Senna4600000133
122Finland Mika Salo11001120033
123Italy Luigi Fagioli814160032
124United Kingdom Mark Blundell6100330032
125United States Harry Schell6301120032
126France Jean-Pierre Jarier13500332331.5
127Sweden Gunnar Nilsson3110340131
128Spain Jaime Alguersuari4600000031
129Italy Ivan Capelli9302130031
130United States Jim Rathmann1213040229
131Brazil Felipe Nasr3900000029
132United Kingdom Mike Hailwood5101120129
133Switzerland Sébastien Buemi5500000029
134Germany Hans Joachim Stuck7400220029
135United Kingdom Mike Spence3600110027
136South Africa Tony Maggs2602130026
137Belgium Stoffel Vandoorne4100000026
138Italy Vitantonio Liuzzi8000000026
139Italy Teo Fabi6300223223
140United States Masten Gregory4001230021
141France Jean-Pierre Jabouille4920026021
142United States Sam Hanks911240020
143United Kingdom Piers Courage2702020020
144Italy Eugenio Castellotti1802131019.5
145United States Bill Vukovich520021319
146Brazil Nelson Piquet Jr.2801010019
147United Kingdom Tom Pryce4200221019
148United Kingdom Roy Salvadori4801120019
149United States Jimmy Bryan911130018
150Belgium Olivier Gendebien1601120018
151France Louis Rosier3900220018
152Italy Antonio Giovinazzi4300000018
153Sweden Marcus Ericsson9700000018
154Italy Pierluigi Martini11900000018
155Italy Felice Bonetto1600220017.5
156Italy Ludovico Scarfiotti1110010117
157Germany Karl Kling1201120117
158Italy Stefano Modena7301120017
159Switzerland Marc Surer8200000117
160Netherlands Jos Verstappen10600220017
161United Kingdom Stuart Lewis-Evans1400222016
162France Robert Manzon2800220016
163Japan Satoru Nakajima7400000116
164Italy Vittorio Brambilla7410011115.5
165Brazil Roberto Moreno4301010115
166Ireland Derek Daly4900000015
167United Kingdom Mike Parkes602021014
168United States Rodger Ward1211020014
169Italy Giancarlo Baghetti2610010114
170Austria Karl Wendlinger4100000014
171Austria Christian Klien4900000014
172Germany Rolf Stommelen5500110014
173Italy Bruno Giacomelli6900111014
174United Kingdom Jonathan Palmer8400000114
175Argentina Roberto Mieres1700000113
176Sweden Reine Wisell2300110013
177Brazil Cristiano da Matta2800000013
178Mexico Hector Rebaque4100000013
179United Kingdom Jackie Oliver5000220113
180United States Johnnie Parsons1010010112
181United Kingdom Peter Arundell1300220012
182Brazil Christian Fittipaldi4000000012
183France Henri Pescarolo5700110112
184Belgium Paul Frère1101010011
185United States Tony Bettenhausen1301010111
186United Kingdom Cliff Allison1601010011
187United Kingdom Richard Attwood1701010111
188United Kingdom Peter Gethin3010010011
189France Philippe Streiff5400110011
190Italy Arturo Merzario5700000011
191Switzerland Rudi Fischer701120010
192United States Johnny Thomson900111110
193Germany Hans Herrmann1800110110
194New Zealand Howden Ganley3600000010
195France Éric Bernard4500110010
196Finland Jyrki Järvilehto6200110010
197Brazil Maurício Gugelmin7400110110
198Brazil Pedro Diniz9900000010
199United States Troy Ruttman81001009.5
200United States Lee Wallard21001019
201United States Jack McGrath60022119
202United Kingdom Reg Parnell60011009
203Argentina Carlos Menditeguy110011009
204France Johnny Servoz-Gavin120101009
205Switzerland Toulo de Graffenried220000009
206Japan Kazuki Nakajima360000009
207United Kingdom Jolyon Palmer360000009
208United States Paul Russo90101018.5
209Italy Gianni Morbidelli670011008.5
210Argentina Onofre Marimón110022018.14
211United States Mike Nazaruk30101008
212United States Art Cross40101008
213United States Bob Sweikert51001008
214United States Pat Flaherty61001108
215United Kingdom Brian Redman120011008
216United Kingdom Vic Elford130000008
217United States Mark Donohue150011008
218Thailand Prince Bira190000008
219Brazil Antônio Pizzonia200000008
220United Kingdom Bob Anderson250011008
221United Kingdom Trevor Taylor270101008
222Japan Aguri Suzuki650011008
223Belgium Willy Mairesse120011007
224United States Michael Andretti130011007
225Australia Tim Schenken340011007
226Portugal Tiago Monteiro370011007
227Italy Nicola Larini500101007
228France Érik Comas590000007
229France Philippe Alliot1100000007
230United States Duane Carter100011006.5
231United States George Amick10101006
232United States Bill Holland20101006
233United States Paul Goldsmith30011006
234Zimbabwe John Love90101006
235Spain Paco Godia130000006
236Belgium Lucien Bianchi170011006
237France Sébastien Bourdais270000006
238Italy Andrea de Adamich300000006
239Germany Pascal Wehrlein390000006
240Italy Alex Caffi570000006
241Mexico Esteban Gutierrez590000016
242Italy Cesare Perdisa80022005
243United States Andy Linden110000005
244United Kingdom Jack Fairman120000005
245United States George Follmer120011005
246France Yves Giraud Cabantous130000005
247United Kingdom Ron Flockhart130011005
248Spain Marc Gené360000005
249Italy Mauro Baldi360000005
250India Narain Karthikeyan460000005
251France Bertrand Gachot470000015
252Japan Ukyo Katayama950000005
253United States Mauri Rose20011004
254Mexico Ricardo Rodríguez50000004
255United States Jimmy Davies60011004
256United States Johnny Boyd60011004
257Spain Alfonso de Portago60101004
258United States Don Freeland80011004
259Italy Sergio Mantovani80000004
260United Kingdom Peter Whitehead100011004
261Monaco Louis Chiron160011004
262Germany Stefan Bellof210000004
263New Zealand Brendon Hartley250000004
264Netherlands Carel Godin de Beaufort290000004
265Germany Christian Danner370000004
266Netherlands Christijan Albers460000004
267Italy Umberto Maglioli100022003.33
268Italy Dorino Serafini10101003
269United States Don Branson20000003
270United States Cecil Green20000003
271United Kingdom Dennis Poore20000003
272Italy Giulio Cabianca30000003
273Italy Ignazio Giunti40000003
274Italy Consalvo Sanesi50000003
275France Raymond Sommer50000003
276Germany Gerhard Mitter60000003
277United Kingdom Henry Taylor80000003
278United Kingdom Jackie Lewis90000003
279United States Bob Bondurant90000003
280France Jean-Christophe Boullion110000003
281United States Jim Hall110000003
282Austria Patrick Friesacher110000003
283France Philippe Étancelin120000003
284Switzerland Silvio Moser120000003
285United Kingdom Ken Wharton150000003
286United Kingdom Johnny Dumfries150000003
287Chile Eliseo Salazar240000003
288Brazil Wilson Fittipaldi350000003
289Brazil Ricardo Zonta360000003
290Italy Emanuele Pirro370000003
291United Kingdom George Russell410000013
292Argentina Óscar Alfredo Gálvez10000002
293United Kingdom Eric Thompson10000002
294Germany Hermann Lang20000002
295United States Bobby Ball20000002
296Japan Yuki Tsunoda30000002
297United States Walt Hansgen40000002
298United States Manny Ayulo40011002
299United States Dick Rathmann50000102
300France Élie Bayol70000002
301Brazil Hernando da Silva Ramos70000002
302United Kingdom Alan Brown80000002
303Netherlands Gijs Van Lennep80000002
304Italy Fabrizio Barbazza80000002
305Belgium André Pilette100000002
306United Kingdom Chris Irwin100000002
307United States Ronnie Bucknum110000002
308United Kingdom John Miles130000002
309United Kingdom Horace Gould140000002
310United States Danny Sullivan150000002
311Japan Shinji Nakano330000002
312France Jules Bianchi340000002
313Germany Manfred Winkelhock480000002
314Italy Piercarlo Ghinzani770000002
315Italy Gerino Gerini60000001.5
316Brazil Chico Landi60000001.5
317United States Fred Agabashian80000101.5
318United States Joie Chitwood10000001
319South Africa Neville Lederle20000001
320United States Bill Homeier30000001
321France Eugène Chaboud30000001
322United States Walt Faulkner50000101
323United Kingdom John Taylor50000001
324Italy Renzo Zorzi70000001
325United Kingdom Julian Bailey70000001
326United Kingdom Derek Bell90000001
327United States Eddie Johnson90000001
328United Kingdom Tony Brise100000001
329Sweden Slim Borgudd100000001
330France Guy Ligier120000001
331Italy Giorgio Scarlatti120000001
332Ireland Ralph Firman140000001
333United Kingdom Justin Wilson160000001
334Brazil Chico Serra180000001
335Venezuela Johnny Cecotto180000001
336Hungary Zsolt Baumgartner200000001
337Russian Federation Sergey Sirotkin210000001
338Denmark Jan Magnussen250000001
339Spain Luis Perez-Sala260000001
340Portugal Pedro Lamy320000001
341Italy Gabriele Tarquini380000001
342Italy Alessandro Zanardi410000001
343France Olivier Grouillard410000001
344Italy Lella Lombardi120000000.5
345United Kingdom Jack Aitken10000000
346United States Bobby Unser10000000
347Italy Piero Scotti10000000
348Argentina Miguel Angel Guerra10000000
349France Robert La Caze10000000
350Spain Juan Jover10000000
351United Kingdom Perry McCarthy10000000
352United Kingdom Jack Lewis10000000
353United States Bill Cantrell10000000
354France Aldo Gordini10000000
355United States Timmy Mayer10000000
356United States Robert O'Brien10000000
357France Charles Pozzi10000000
358United States Len Duncan10000000
359France Jean-Louis Schlesser10000000
360Germany Kurt Ahrens10000000
361United States Bill Mackey10000000
362Italy Enrico Bertaggia10000000
363United States Herbert MacKay-Fraser10000000
364Italy Piero Drogo10000000
365New Zealand John Nicholson10000000
366United Kingdom Vic Wilson10000000
367United States Jay Chamberlain10000000
368United States Walt Ader10000000
369United States Rob Schroeder10000000
370United Kingdom Don Beauman10000000
371Germany Helmut Niedermayr10000000
372United States Gus Hutchison10000000
373United Kingdom Graham Whitehead10000000
374Argentina Roberto Bonomi10000000
375Italy Nello Pagani10000000
376South Africa Trevor Blokdyk10000000
377United Kingdom Peter Westbury10000000
378Japan Kunimitsu Takahashi10000000
379United Kingdom Robin Widdows10000000
380United Kingdom Archie Scott Brown10000000
381United Kingdom Geoff Duke10000000
382Netherlands Michael Bleekemolen10000000
383United States Don Edmunds10000000
384Venezuela Ettore Chimeri10000000
385United States Bud Tingelstad10000000
386France José Dolhem10000000
387United States Art Bisch10000000
388United Kingdom Rodney Nuckey10000000
389United Kingdom John Riseley-Prichard10000000
390United Kingdom Tiff Needell10000000
391Finland Leo Kinnunen10000000
392Germany Kurt Kuhnke10000000
393South Africa Alex Blignaut10000000
394New Zealand Tony Shelly10000000
395Switzerland Jo Vonlanthen10000000
396Uruguay Oscar González10000000
397Italy Clemente Biondetti10000000
398South Africa Mike Harris10000000
399United Kingdom Leslie Johnson10000000
400United States Jim Hurtubise10000000
401France Jean Lucas10000000
402Australia Paul England10000000
403South Africa Guy Tunmer10000000
404United Kingdom John James10000000
405Sweden Torsten Palm10000000
406United Kingdom Bill Aston10000000
407France Mike Sparken10000000
408United States Jerry Unser10000000
409Australia Warwick Brown10000000
410Netherlands Ben Pon10000000
411Germany Hans Klenk10000000
412South Africa Basil van Rooyen10000000
413Italy Massimo Natili10000000
414France Georges Grignard10000000
415United Kingdom Mike MacDowel10000000
416Canada Peter Broeker10000000
417France François Mazet10000000
418Spain Antonio Creus10000000
419Germany Kurt Adolff10000000
420United Kingdom Robin Montgomerie-Charrington10000000
421United States Chuck Arnold10000000
422United Kingdom Joe Fry10000000
423Brazil Pietro Fittipaldi10000000
424France Stéphane Sarrazin10000000
425Germany Heini Walter10000000
426Germany Fritz Riess10000000
427Belgium Teddy Pilette10000000
428Canada John Cordts10000000
429South Africa David Clapham10000000
430Germany Ernst Loof10000000
431United States Robert Drake10000000
432United States Bob Said10000000
433Germany Erwin Bauer10000000
434Germany Markus Winkelhock10000000
435United States Thomas Monarch10000000
436New Zealand Graham McRae10000000
437Germany Andre Lotterer10000000
438United Kingdom Tom Bridger10000000
439Canada Peter Ryan10000000
440Switzerland Xavier Perrot10000000
441Netherlands Dries van der Lof10000000
442United Kingdom Peter Ashdown10000000
443Italy Roberto Lippi10000000
444Canada John Cannon10000000
445Argentina Jesús Iglesias10000000
446Italy Ernesto Prinoth10000000
447United States Johnny Mantz10000000
448United States Frank Armi10000000
449United States Fred Gamble10000000
450United Kingdom Brian Hart10000000
451France François Picard10000000
452United Kingdom John Rhodes10000000
453France André Guelfi10000000
454United Kingdom Paul Emery10000000
455Germany Theo Fitzau10000000
456Argentina Adolfo Schewelm Cruz10000000
457United Kingdom Jonathan Williams10000000
458Sweden Bertil Roos10000000
459United Kingdom Chris Craft10000000
460Switzerland Piero Monteverdi10000000
461United Kingdom Bill Whitehouse10000000
462Belgium André Milhoux10000000
463United Kingdom Jimmy Stewart10000000
464South Africa Bruce Johnstone10000000
465United Kingdom Desmond Titterington10000000
466United Kingdom Damien Magee10000000
467South Africa Luki Botha10000000
468United States Wayne Weiler10000000
469Zimbabwe Ray Reed10000000
470France Max Jean10000000
471Switzerland Albert Scherrer10000000
472United States Harry Blanchard10000000
473Germany Günther Seiffert10000000
474United States Bayliss Levrett10000000
475United Kingdom Dave Morgan10000000
476Germany Oswald Karch10000000
477Argentina Alberto Rodriguez Larreta10000000
478United Kingdom John Barber10000000
479France Roger Loyer10000000
480Sweden Conny Andersson10000000
481Germany Adolf Brudes10000000
482Zimbabwe Gary Hocking10000000
483South Africa Brausch Niemann10000000
484Italy Menato Boffa10000000
485South Africa Paddy Driver10000000
486United Kingdom Arthur Owen10000000
487Japan Masahiro Hasemi10000010
488Belgium Christian Goethals10000000
489Germany Josef Peters10000000
490United States Larry Crockett10000000
491United Kingdom Ian Stewart10000000
492South Africa Syd van der Vyver10000000
493Netherlands Rob Slotemaker10000000
494Canada Ernie de Vos10000000
495United States Jim Rigsby10000000
496United States George Constantine10000000
497Austria Dieter Quester10000000
498United Kingdom Mike Taylor10000000
499United States Danny Kladis10000000
500United Kingdom Philip Fotheringham-Parker10000000

JOIN OUR 2021 FORMULA 1 POULE

Join our FREE 2021 F1 Poule with your friends, family and colleagues and see who knows best!

JOIN THE 2021 F1-FANSITE.COM POULE

Latest Result

✅ Check out all F1 Results »
✅ Read all our F1 News »
✅ See all F1 Videos »

Newest Pictures

✅ See all our F1 Wallpapers »

Newest Sound or Podcast

✅ Listen to all our F1 Sounds »

2021 Constructor Championship

1GermanyMercedes101
2AustriaRed Bull83
3United KingdomMcLaren53
F1 Constructors Standings 2021
✅ Check out all F1 Comments »