Pos Driver First race Last race Races Laps
1
Fernando Alonso
2001 Australian Grand Prix 2024 Japanese Grand Prix 384 20,665
2
Lewis Hamilton
2007 Australian Grand Prix 2024 Japanese Grand Prix 336 19,124
3
Kimi Räikkönen
2001 Australian Grand Prix 2021 Abu Dhabi Grand Prix 352 18,618
4
Michael Schumacher
1991 Belgian Grand Prix 2012 Brazilian Grand Prix 308 16,824
5
Rubens Barrichello
1993 South African Grand Prix 2011 Brazilian Grand Prix 326 16,642
6
Sebastian Vettel
2007 United States Grand Prix 2022 Abu Dhabi Grand Prix 300 16,426
7
Jenson Button
2000 Australian Grand Prix 2017 Monaco Grand Prix 309 16,274
8
Felipe Massa
2002 Australian Grand Prix 2017 Abu Dhabi Grand Prix 271 14,852
9
Sergio Pérez
2011 Australian Grand Prix 2024 Japanese Grand Prix 263 14,445
10
Daniel Ricciardo
2011 British Grand Prix 2024 Japanese Grand Prix 243 13,295
11
Valtteri Bottas
2013 Australian Grand Prix 2024 Japanese Grand Prix 227 12,713
12
David Coulthard
1994 Spanish Grand Prix 2008 Brazilian Grand Prix 247 12,394
13
Jarno Trulli
1997 Australian Grand Prix 2011 Brazilian Grand Prix 256 12,373
14
Giancarlo Fisichella
1996 Australian Grand Prix 2009 Abu Dhabi Grand Prix 231 11,499
15
Riccardo Patrese
1977 Monaco Grand Prix 1993 Australian Grand Prix 257 11,345
16
Nico Rosberg
2006 Bahrain Grand Prix 2016 Abu Dhabi Grand Prix 206 11,159
17
Mark Webber
2002 Australian Grand Prix 2013 Brazilian Grand Prix 217 10,978
18
Nico Hülkenberg
2010 Bahrain Grand Prix 2024 Japanese Grand Prix 210 10,794
19
Alain Prost
1980 Argentine Grand Prix 1993 Australian Grand Prix 202 10,540
20
Max Verstappen
2015 Australian Grand Prix 2024 Japanese Grand Prix 189 10,092
21
Carlos Sainz
2015 Australian Grand Prix 2024 Japanese Grand Prix 188 9,944
22
Nelson Piquet
1978 German Grand Prix 1991 Australian Grand Prix 207 9,872
23
Gerhard Berger
1984 Austrian Grand Prix 1997 European Grand Prix 210 9,793
24
Nick Heidfeld
2000 Australian Grand Prix 2011 Hungarian Grand Prix 184 9,699
25
Jean Alesi
1989 French Grand Prix 2001 Japanese Grand Prix 202 9,656
26
Ralf Schumacher
1997 Australian Grand Prix 2007 Brazilian Grand Prix 180 9,166
27
Kevin Magnussen
2014 Australian Grand Prix 2024 Japanese Grand Prix 168 8,880
28
Romain Grosjean
2009 European Grand Prix 2020 Bahrain Grand Prix 181 8,849
29
Graham Hill
1958 Monaco Grand Prix 1975 Monaco Grand Prix 179 8,791
30
Michele Alboreto
1981 San Marino Grand Prix 1994 Australian Grand Prix 215 8,773
31
Nigel Mansell
1980 Austrian Grand Prix 1995 Spanish Grand Prix 192 8,750
32
Jacques Villeneuve
1996 Australian Grand Prix 2006 German Grand Prix 165 8,314
33
Ayrton Senna
1984 Brazilian Grand Prix 1994 San Marino Grand Prix 162 8,236
34
Niki Lauda
1971 Austrian Grand Prix 1985 Australian Grand Prix 174 8,217
35
Thierry Boutsen
1983 Belgian Grand Prix 1993 Belgian Grand Prix 164 8,044
36
Jacques Laffite
1974 German Grand Prix 1986 British Grand Prix 180 7,996
37
Lance Stroll
2017 Australian Grand Prix 2024 Japanese Grand Prix 148 7,943
38
Mika Häkkinen
1991 United States Grand Prix 2001 Japanese Grand Prix 165 7,719
39
Olivier Panis
1994 Brazilian Grand Prix 2004 Japanese Grand Prix 158 7,717
40
Andrea de Cesaris
1980 Canadian Grand Prix 1994 European Grand Prix 214 7,705
41
Martin Brundle
1984 Brazilian Grand Prix 1996 Japanese Grand Prix 165 7,522
42
John Watson
1973 British Grand Prix 1985 European Grand Prix 154 7,388
43
Johnny Herbert
1989 Brazilian Grand Prix 2000 Malaysian Grand Prix 165 7,347
44
Heinz-Harald Frentzen
1994 Brazilian Grand Prix 2003 Japanese Grand Prix 159 7,341
45
Emerson Fittipaldi
1970 British Grand Prix 1980 United States Grand Prix 149 7,291
46
Esteban Ocon
2016 Belgian Grand Prix 2024 Japanese Grand Prix 137 7,259
47
Pierre Gasly
2017 Malaysian Grand Prix 2024 Japanese Grand Prix 134 7,208
48
Carlos Reutemann
1972 Argentine Grand Prix 1982 Brazilian Grand Prix 146 6,986
49
Eddie Irvine
1993 Japanese Grand Prix 2002 Japanese Grand Prix 147 6,846
50
Charles Leclerc
2018 Australian Grand Prix 2024 Japanese Grand Prix 129 6,735