Race · Round 20 of 24 ·

2025 Mexico City Grand Prix

Lando Norris won for McLaren from pole at Autodromo Hermanos Rodriguez. 3 of the starters were not classified.

Circuit
Autodromo Hermanos RodriguezMexico City, Mexico
Winner
Lando NorrisMcLaren
Fastest lap
George Russell
Entries
2017 classified

Classification

F1DB layout mexico-city-3 · 4.304 km · 17 turns, F1DB’s figures
F1DB, CC BY 4.0 · drawn by Jules Roy
The outline is F1DB’s, for every layout; the trace is OpenStreetMap’s, where it exists.

Grid to flag

010203040506070Laps completedGridResult11Lando Norris22Charles Leclerc53Max Verstappen94Oliver Bearman75Oscar Piastri66Andrea Kimi Antonelli47George Russell38Sir Lewis Hamilton119Esteban Ocon1610Gabriel Bortoleto1011Yuki Tsunoda1712Alexander Albon813Isack Hadjar1914Lance Stroll1815Pierre Gasly2016Franco Colapinto1217Carlos Sainz14DNFFernando Alonso13DNFNico Hulkenberg15DNFLiam Lawson

Lines run from grid slot to result, ending at the last lap completed. A dashed line ending in a cross is a driver not classified. Nothing between is recorded, so a crossing is not an overtake at that lap.

Grid to flag
DriverGridResultLaps
Lando Norris1171
Charles Leclerc2271
Max Verstappen5371
Oliver Bearman9471
Oscar Piastri7571
Andrea Kimi Antonelli6671
George Russell4771
Sir Lewis Hamilton3871
Esteban Ocon11971
Gabriel Bortoleto161071
Yuki Tsunoda101171
Alexander Albon171270
Isack Hadjar81370
Lance Stroll191470
Pierre Gasly181570
Franco Colapinto201670
Carlos Sainz121767
Fernando Alonso14DNF34
Nico Hulkenberg13DNF25
Liam Lawson15DNF5

Qualifying

Qualifying
PosDriverConstructorNo.Q1Q2Q3GapInterval
1Lando NorrisMcLaren41:16.8991:16.2521:15.586——
2Charles LeclercFerrari161:17.0241:16.6581:15.848+0.262+0.262
3Sir Lewis HamiltonFerrari441:16.7361:16.4581:15.938+0.352+0.090
4George RussellMercedes631:16.8951:16.5371:16.034+0.448+0.096
5Max VerstappenRed Bull Racing11:17.0761:16.6051:16.070+0.484+0.036
6Andrea Kimi AntonelliMercedes121:17.2911:16.7731:16.118+0.532+0.048
7Carlos SainzWilliams551:17.1711:16.6071:16.172+0.586+0.054
8Oscar PiastriMcLaren811:17.1581:16.7371:16.174+0.588+0.002
9Isack HadjarRacing Bulls61:16.7331:16.8041:16.252+0.666+0.078
10Oliver BearmanHaas F1 Team871:17.0401:16.7871:16.460+0.874+0.208
11Yuki TsunodaRed Bull Racing221:17.2341:16.816———
12Esteban OconHaas F1 Team311:16.9481:16.837———
13Nico HulkenbergSauber271:17.2511:17.016———
14Fernando AlonsoAston Martin141:17.2321:17.103———
15Liam LawsonRacing Bulls301:16.9611:18.072———
16Gabriel BortoletoSauber51:17.412————
17Alexander AlbonWilliams231:17.490————
18Pierre GaslyAlpine101:17.546————
19Lance StrollAston Martin181:17.606————
20Franco ColapintoAlpine431:17.670————
Before knock-out qualifying arrived in 2006 there is one time per driver; from 2006, the best lap of each of the three sessions.

Pit stops

010203040506070Lap1Lando Norris2Charles Leclerc3Max Verstappen4Oliver Bearman5Oscar Piastri6Andrea Kimi Antonelli7George Russell8Sir Lewis Hamilton9Esteban Ocon10Gabriel Bortoleto11Yuki Tsunoda12Alexander Albon13Isack Hadjar14Lance Stroll15Pierre Gasly16Franco Colapinto17Carlos SainzDNFFernando AlonsoDNFNico HulkenbergDNFLiam Lawson

Bars run in finishing order, ticked on each lap a driver stopped. An unticked bar may hide a stop: F1DB’s record has gaps. A cross is a driver not classified. Only the lap is recorded: not a stop’s length, tyres or gain.

Pit stops
DriverResultLapsStops recordedStopped on lap
Lando Norris171134
Charles Leclerc271131
Max Verstappen371137
Oliver Bearman471224, 48
Oscar Piastri571224, 47
Andrea Kimi Antonelli671222, 47
George Russell771225, 48
Sir Lewis Hamilton871223, 47
Esteban Ocon971127
Gabriel Bortoleto1071137
Yuki Tsunoda1171136
Alexander Albon1270141
Isack Hadjar1370134
Lance Stroll1470226, 43
Pierre Gasly1570133
Franco Colapinto1670148
Carlos Sainz1767217, 46
Fernando AlonsoDNF34120
Nico HulkenbergDNF250None recorded
Liam LawsonDNF512

Who stopped first, between neighbours

Who stopped first, between neighbours
Drivers, in grid orderGridResultFirst recorded stop, lapStopped firstGrid to flag
Lando Norris · Charles Leclerc1 · 21 · 234 · 31Charles LeclercKept their order
Charles Leclerc · Max Verstappen2 · 52 · 331 · 37Charles LeclercKept their order
Charles Leclerc · Sir Lewis Hamilton2 · 32 · 831 · 23Sir Lewis HamiltonKept their order
George Russell · Max Verstappen4 · 57 · 325 · 37George RussellSwapped places
Max Verstappen · Oliver Bearman5 · 93 · 437 · 24Oliver BearmanKept their order
Max Verstappen · Andrea Kimi Antonelli5 · 63 · 637 · 22Andrea Kimi AntonelliKept their order
Oscar Piastri · Oliver Bearman7 · 95 · 424 · 24Same lapSwapped places
Isack Hadjar · Oliver Bearman8 · 913 · 434 · 24Oliver BearmanSwapped places
Oliver Bearman · Yuki Tsunoda9 · 104 · 1124 · 36Oliver BearmanKept their order
Andrea Kimi Antonelli · Oscar Piastri6 · 76 · 522 · 24Andrea Kimi AntonelliSwapped places
Oscar Piastri · Isack Hadjar7 · 85 · 1324 · 34Oscar PiastriKept their order
George Russell · Andrea Kimi Antonelli4 · 67 · 625 · 22Andrea Kimi AntonelliSwapped places
Sir Lewis Hamilton · George Russell3 · 48 · 723 · 25Sir Lewis HamiltonSwapped places
Sir Lewis Hamilton · Esteban Ocon3 · 118 · 923 · 27Sir Lewis HamiltonKept their order
Yuki Tsunoda · Esteban Ocon10 · 1111 · 936 · 27Esteban OconSwapped places
Esteban Ocon · Gabriel Bortoleto11 · 169 · 1027 · 37Esteban OconKept their order
Esteban Ocon · Carlos Sainz11 · 129 · 1727 · 17Carlos SainzKept their order
Yuki Tsunoda · Gabriel Bortoleto10 · 1611 · 1036 · 37Yuki TsunodaSwapped places
Gabriel Bortoleto · Alexander Albon16 · 1710 · 1237 · 41Gabriel BortoletoKept their order
Yuki Tsunoda · Alexander Albon10 · 1711 · 1236 · 41Yuki TsunodaKept their order
Isack Hadjar · Alexander Albon8 · 1713 · 1234 · 41Isack HadjarSwapped places
Alexander Albon · Pierre Gasly17 · 1812 · 1541 · 33Pierre GaslyKept their order
Isack Hadjar · Lance Stroll8 · 1913 · 1434 · 26Lance StrollKept their order
Pierre Gasly · Lance Stroll18 · 1915 · 1433 · 26Lance StrollSwapped places
Lance Stroll · Franco Colapinto19 · 2014 · 1626 · 48Lance StrollKept their order
Pierre Gasly · Franco Colapinto18 · 2015 · 1633 · 48Pierre GaslyKept their order
Carlos Sainz · Franco Colapinto12 · 2017 · 1617 · 48Carlos SainzSwapped places
Pairs of classified drivers who started or finished next to each other, each with a stop recorded; the two names in a row are in grid order. Both are read from the stops F1DB records, which has gaps. It is the order things happened in and no more: with no stop duration and no lap times, the record cannot say whether stopping first won or lost a place.
Practice sessions Practice 1 · Practice 2 · Practice 3

Practice 1

Practice 1
PosDriverConstructorNo.Best lapGapIntervalLaps
1Charles LeclercFerrari161:18.380——29
2Andrea Kimi AntonelliMercedes121:18.487+0.107+0.10735
3Nico HulkenbergSauber271:18.760+0.380+0.27327
4Oscar PiastriMcLaren811:18.784+0.404+0.02431
5Gabriel BortoletoSauber51:18.916+0.536+0.13228
6Arvid LindbladRed Bull Racing361:18.997+0.617+0.08126
7Esteban OconHaas F1 Team311:19.038+0.658+0.04129
8Yuki TsunodaRed Bull Racing221:19.090+0.710+0.05229
9Franco ColapintoAlpine431:19.331+0.951+0.24128
10Alexander AlbonWilliams231:19.384+1.004+0.05333
11Isack HadjarRacing Bulls61:19.409+1.029+0.02532
12Fernando AlonsoAston Martin141:19.472+1.092+0.06326
13Patricio O'Ward (never started a Grand Prix)McLaren891:19.680+1.300+0.20830
14Frederik Vesti (never started a Grand Prix)Mercedes721:19.689+1.309+0.00932
15Paul Aron (never started a Grand Prix)Alpine611:19.862+1.482+0.17329
16Ryō Hirakawa (never started a Grand Prix)Haas F1 Team501:20.073+1.693+0.21127
17Ayumu Iwasa (never started a Grand Prix)Racing Bulls401:20.153+1.773+0.08029
18Luke Browning (never started a Grand Prix)Williams461:20.310+1.930+0.15731
19Jak Crawford (never started a Grand Prix)Aston Martin351:20.371+1.991+0.06129
20Antonio Fuoco (never started a Grand Prix)Ferrari381:20.854+2.474+0.48329
Each driver’s best lap of the session and the laps they ran: a classification, not lap timing. † Drove in practice and never started a Grand Prix.

Practice 2

Practice 2
PosDriverConstructorNo.Best lapGapIntervalLaps
1Max VerstappenRed Bull Racing11:17.392——34
2Charles LeclercFerrari161:17.545+0.153+0.15332
3Andrea Kimi AntonelliMercedes121:17.566+0.174+0.02127
4Lando NorrisMcLaren41:17.643+0.251+0.07731
5Sir Lewis HamiltonFerrari441:17.692+0.300+0.04930
6George RussellMercedes631:17.829+0.437+0.13733
7Yuki TsunodaRed Bull Racing221:17.883+0.491+0.05431
8Fernando AlonsoAston Martin141:17.938+0.546+0.05529
9Carlos SainzWilliams551:17.939+0.547+0.00134
10Lance StrollAston Martin181:17.954+0.562+0.01530
11Liam LawsonRacing Bulls301:18.218+0.826+0.26432
12Oscar PiastriMcLaren811:18.232+0.840+0.01431
13Esteban OconHaas F1 Team311:18.266+0.874+0.03431
14Isack HadjarRacing Bulls61:18.281+0.889+0.01530
15Gabriel BortoletoSauber51:18.323+0.931+0.04230
16Nico HulkenbergSauber271:18.348+0.956+0.02529
17Oliver BearmanHaas F1 Team871:18.442+1.050+0.09434
18Franco ColapintoAlpine431:18.721+1.329+0.27931
19Alexander AlbonWilliams231:18.855+1.463+0.13431
20Pierre GaslyAlpine101:19.194+1.802+0.33930
Each driver’s best lap of the session and the laps they ran: a classification, not lap timing.

Practice 3

Practice 3
PosDriverConstructorNo.Best lapGapIntervalLaps
1Lando NorrisMcLaren41:16.633——22
2Sir Lewis HamiltonFerrari441:16.978+0.345+0.34529
3George RussellMercedes631:17.145+0.512+0.16719
4Charles LeclercFerrari161:17.199+0.566+0.05426
5Oscar PiastriMcLaren811:17.232+0.599+0.03323
6Max VerstappenRed Bull Racing11:17.242+0.609+0.01030
7Andrea Kimi AntonelliMercedes121:17.253+0.620+0.01119
8Isack HadjarRacing Bulls61:17.396+0.763+0.14319
9Yuki TsunodaRed Bull Racing221:17.415+0.782+0.01923
10Gabriel BortoletoSauber51:17.526+0.893+0.11124
11Liam LawsonRacing Bulls301:17.552+0.919+0.02620
12Esteban OconHaas F1 Team311:17.574+0.941+0.02226
13Lance StrollAston Martin181:17.598+0.965+0.02423
14Nico HulkenbergSauber271:17.664+1.031+0.06625
15Carlos SainzWilliams551:17.801+1.168+0.13724
16Alexander AlbonWilliams231:17.994+1.361+0.19320
17Oliver BearmanHaas F1 Team871:18.046+1.413+0.05223
18Pierre GaslyAlpine101:18.412+1.779+0.36624
19Franco ColapintoAlpine431:18.581+1.948+0.16922
20Fernando AlonsoAston Martin141:18.611+1.978+0.03012
Each driver’s best lap of the session and the laps they ran: a classification, not lap timing.

The cars in this race

The photograph each car's Wikipedia article leads with, from Wikimedia Commons: taken wherever and whenever that was, not necessarily at this race.

McLaren MCL39
McLaren MCL39
FIA F1 Austria 2025 Nr. 4 Norris · Lukas Raich · CC BY-SA 4.0 · unchecked
Ferrari SF-25
Ferrari SF-25
FIA F1 Austria 2025 Nr. 44 Hamilton · Lukas Raich · CC BY-SA 4.0 · unchecked
Red Bull Racing RB21
Red Bull Racing RB21
FIA F1 Austria 2025 Nr. 1 Verstappen · Lukas Raich · CC BY-SA 4.0 · unchecked
Haas VF-25
Haas VF-25
FIA F1 Austria 2025 Nr. 87 Bearman · Lukas Raich · CC BY-SA 4.0 · unchecked
Kick Sauber C45
Kick Sauber C45
FIA F1 Austria 2025 Nr. 27 Hülkenberg · Lukas Raich · CC BY-SA 4.0 · unchecked
Williams FW47
Williams FW47
FIA F1 Austria 2025 Nr. 55 Sainz · Lukas Raich · CC BY-SA 4.0 · unchecked

A photograph marked unchecked has a file name that does not name the car it is shown for. Most are still the right car, filed under the driver rather than the machine — but nobody has confirmed these one by one.

1 more photograph
Racing Bulls VCARB 02
Racing Bulls VCARB 02
FIA F1 Austria 2025 Nr. 30 Lawson · Lukas Raich · CC BY-SA 4.0 · unchecked

Where this comes from

Round
20 of 2025
Grand Prix
Mexican Grand Prix
Dates
Layout raced
Stadium layout · 4.304 km · 17 turns
Format
Standard weekend
Constructor
McLaren
Entrant
—
Confidence
verified

The layout raced and its figures are this register’s, from its own sources; the figures under the race’s drawing are F1DB’s, and at some circuits the two disagree.