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.
Dry · High of 24 °C, no rain on the day (modelled, Open-Meteo)
How it is modelled
ERA5's reanalysis, through Open-Meteo, of the circuit's whole local day and not the race's hours, for the grid cell the circuit sits in and not the track, so a shower can be missing from it. Contains modified Copernicus Climate Change Service information 2026. Neither the European Commission nor ECMWF is responsible for any use that may be made of the Copernicus information or data it contains.
- Circuit
- Autodromo Hermanos RodriguezMexico City, Mexico
- Winner
- Lando NorrisMcLaren
- Pole
- Lando Norris
- Fastest lap
- George Russell
- Entries
- 2017 classified
Classification
| Pos | Driver | Constructor | Chassis | Grid | Laps | Out | Points | FL |
|---|---|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | MCL39 | 1 | 71 | Finished | 25 | |
| 2 | Charles Leclerc | Ferrari | SF-25 | 2 | 71 | Finished | 18 | |
| 3 | Max Verstappen | Red Bull Racing | RB21 | 5 | 71 | Finished | 15 | |
| 4 | Oliver Bearman | Haas F1 Team | VF-25 | 9 | 71 | Finished | 12 | |
| 5 | Oscar Piastri | McLaren | MCL39 | 7 | 71 | Finished | 10 | |
| 6 | Andrea Kimi Antonelli | Mercedes | F1 W16 | 6 | 71 | Finished | 8 | |
| 7 | George Russell | Mercedes | F1 W16 | 4 | 71 | Finished | 6 | fastest lap |
| 8 | Sir Lewis Hamilton | Ferrari | SF-25 | 3 | 71 | Finished | 4 | |
| 9 | Esteban Ocon | Haas F1 Team | VF-25 | 11 | 71 | Finished | 2 | |
| 10 | Gabriel Bortoleto | Sauber | C45 | 16 | 71 | Finished | 1 | |
| 11 | Yuki Tsunoda | Red Bull Racing | RB21 | 10 | 71 | Finished | 0 | |
| 12 | Alexander Albon | Williams | FW47 | 17 | 70 | Finished | 0 | |
| 13 | Isack Hadjar | Racing Bulls | VCARB 02 | 8 | 70 | Finished | 0 | |
| 14 | Lance Stroll | Aston Martin | AMR25 | 19 | 70 | Finished | 0 | |
| 15 | Pierre Gasly | Alpine | A525 | 18 | 70 | Finished | 0 | |
| 16 | Franco Colapinto | Alpine | A525 | 20 | 70 | Finished | 0 | |
| 17 | Carlos Sainz | Williams | FW47 | 12 | 67 | Accident | 0 | |
| DNF | Fernando Alonso | Aston Martin | AMR25 | 14 | 34 | Brakes | 0 | |
| DNF | Nico Hulkenberg | Sauber | C45 | 13 | 25 | Handling | 0 | |
| DNF | Liam Lawson | Racing Bulls | VCARB 02 | 15 | 5 | Collision damage | 0 |
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
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.
Qualifying
| Pos | Driver | Constructor | No. | Q1 | Q2 | Q3 | Gap | ≈ Distance | Interval |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 4 | 1:16.899 | 1:16.252 | 1:15.586 | — | 0 m | — |
| 2 | Charles Leclerc | Ferrari | 16 | 1:17.024 | 1:16.658 | 1:15.848 | +0.262 | 15 m | +0.262 |
| 3 | Sir Lewis Hamilton | Ferrari | 44 | 1:16.736 | 1:16.458 | 1:15.938 | +0.352 | 20 m | +0.090 |
| 4 | George Russell | Mercedes | 63 | 1:16.895 | 1:16.537 | 1:16.034 | +0.448 | 26 m | +0.096 |
| 5 | Max Verstappen | Red Bull Racing | 1 | 1:17.076 | 1:16.605 | 1:16.070 | +0.484 | 28 m | +0.036 |
| 6 | Andrea Kimi Antonelli | Mercedes | 12 | 1:17.291 | 1:16.773 | 1:16.118 | +0.532 | 30 m | +0.048 |
| 7 | Carlos Sainz | Williams | 55 | 1:17.171 | 1:16.607 | 1:16.172 | +0.586 | 33 m | +0.054 |
| 8 | Oscar Piastri | McLaren | 81 | 1:17.158 | 1:16.737 | 1:16.174 | +0.588 | 33 m | +0.002 |
| 9 | Isack Hadjar | Racing Bulls | 6 | 1:16.733 | 1:16.804 | 1:16.252 | +0.666 | 38 m | +0.078 |
| 10 | Oliver Bearman | Haas F1 Team | 87 | 1:17.040 | 1:16.787 | 1:16.460 | +0.874 | 50 m | +0.208 |
| 11 | Yuki Tsunoda | Red Bull Racing | 22 | 1:17.234 | 1:16.816 | — | — | 32 m | — |
| 12 | Esteban Ocon | Haas F1 Team | 31 | 1:16.948 | 1:16.837 | — | — | 33 m | — |
| 13 | Nico Hulkenberg | Sauber | 27 | 1:17.251 | 1:17.016 | — | — | 43 m | — |
| 14 | Fernando Alonso | Aston Martin | 14 | 1:17.232 | 1:17.103 | — | — | 48 m | — |
| 15 | Liam Lawson | Racing Bulls | 30 | 1:16.961 | 1:18.072 | — | — | 103 m | — |
| 16 | Gabriel Bortoleto | Sauber | 5 | 1:17.412 | — | — | — | 38 m | — |
| 17 | Alexander Albon | Williams | 23 | 1:17.490 | — | — | — | 42 m | — |
| 18 | Pierre Gasly | Alpine | 10 | 1:17.546 | — | — | — | 46 m | — |
| 19 | Lance Stroll | Aston Martin | 18 | 1:17.606 | — | — | — | 49 m | — |
| 20 | Franco Colapinto | Alpine | 43 | 1:17.670 | — | — | — | 53 m | — |
How it is derived: distance, Qualifying
Distance at the session-best lap’s average speed, on the layout raced that year. Each driver is measured against the fastest lap of the last part they set a time in.
Pit stops
Bars run in finishing order, ticked at each stop. An unticked bar may hide a stop: F1DB’s record has gaps. A cross is a driver not classified. Ticks and strip mark the lap, not cause, tyres or gain; the table gives times.
Who stopped first, between neighbours
| Drivers, in grid order | Grid | Result | First recorded stop, lap | Stopped first | Grid to flag |
|---|---|---|---|---|---|
| Lando Norris · Charles Leclerc | 1 · 2 | 1 · 2 | 34 · 31 | Charles Leclerc | Kept their order |
| Charles Leclerc · Max Verstappen | 2 · 5 | 2 · 3 | 31 · 37 | Charles Leclerc | Kept their order |
| Charles Leclerc · Sir Lewis Hamilton | 2 · 3 | 2 · 8 | 31 · 23 | Sir Lewis Hamilton | Kept their order |
| George Russell · Max Verstappen | 4 · 5 | 7 · 3 | 25 · 37 | George Russell | Swapped places |
| Max Verstappen · Oliver Bearman | 5 · 9 | 3 · 4 | 37 · 24 | Oliver Bearman | Kept their order |
| Max Verstappen · Andrea Kimi Antonelli | 5 · 6 | 3 · 6 | 37 · 22 | Andrea Kimi Antonelli | Kept their order |
| Oscar Piastri · Oliver Bearman | 7 · 9 | 5 · 4 | 24 · 24 | Same lap | Swapped places |
| Isack Hadjar · Oliver Bearman | 8 · 9 | 13 · 4 | 34 · 24 | Oliver Bearman | Swapped places |
| Oliver Bearman · Yuki Tsunoda | 9 · 10 | 4 · 11 | 24 · 36 | Oliver Bearman | Kept their order |
| Andrea Kimi Antonelli · Oscar Piastri | 6 · 7 | 6 · 5 | 22 · 24 | Andrea Kimi Antonelli | Swapped places |
| Oscar Piastri · Isack Hadjar | 7 · 8 | 5 · 13 | 24 · 34 | Oscar Piastri | Kept their order |
| George Russell · Andrea Kimi Antonelli | 4 · 6 | 7 · 6 | 25 · 22 | Andrea Kimi Antonelli | Swapped places |
| Sir Lewis Hamilton · George Russell | 3 · 4 | 8 · 7 | 23 · 25 | Sir Lewis Hamilton | Swapped places |
| Sir Lewis Hamilton · Esteban Ocon | 3 · 11 | 8 · 9 | 23 · 27 | Sir Lewis Hamilton | Kept their order |
| Yuki Tsunoda · Esteban Ocon | 10 · 11 | 11 · 9 | 36 · 27 | Esteban Ocon | Swapped places |
| Esteban Ocon · Gabriel Bortoleto | 11 · 16 | 9 · 10 | 27 · 37 | Esteban Ocon | Kept their order |
| Esteban Ocon · Carlos Sainz | 11 · 12 | 9 · 17 | 27 · 17 | Carlos Sainz | Kept their order |
| Yuki Tsunoda · Gabriel Bortoleto | 10 · 16 | 11 · 10 | 36 · 37 | Yuki Tsunoda | Swapped places |
| Gabriel Bortoleto · Alexander Albon | 16 · 17 | 10 · 12 | 37 · 41 | Gabriel Bortoleto | Kept their order |
| Yuki Tsunoda · Alexander Albon | 10 · 17 | 11 · 12 | 36 · 41 | Yuki Tsunoda | Kept their order |
| Isack Hadjar · Alexander Albon | 8 · 17 | 13 · 12 | 34 · 41 | Isack Hadjar | Swapped places |
| Alexander Albon · Pierre Gasly | 17 · 18 | 12 · 15 | 41 · 33 | Pierre Gasly | Kept their order |
| Isack Hadjar · Lance Stroll | 8 · 19 | 13 · 14 | 34 · 26 | Lance Stroll | Kept their order |
| Pierre Gasly · Lance Stroll | 18 · 19 | 15 · 14 | 33 · 26 | Lance Stroll | Swapped places |
| Lance Stroll · Franco Colapinto | 19 · 20 | 14 · 16 | 26 · 48 | Lance Stroll | Kept their order |
| Pierre Gasly · Franco Colapinto | 18 · 20 | 15 · 16 | 33 · 48 | Pierre Gasly | Kept their order |
| Carlos Sainz · Franco Colapinto | 12 · 20 | 17 · 16 | 17 · 48 | Carlos Sainz | Swapped places |
Practice sessions Practice 1 · Practice 2 · Practice 3
Practice 1
| Pos | Driver | Constructor | No. | Best lap | Gap | ≈ Distance | Interval | Laps |
|---|---|---|---|---|---|---|---|---|
| 1 | Charles Leclerc | Ferrari | 16 | 1:18.380 | — | 0 m | — | 29 |
| 2 | Andrea Kimi Antonelli | Mercedes | 12 | 1:18.487 | +0.107 | 6 m | +0.107 | 35 |
| 3 | Nico Hulkenberg | Sauber | 27 | 1:18.760 | +0.380 | 21 m | +0.273 | 27 |
| 4 | Oscar Piastri | McLaren | 81 | 1:18.784 | +0.404 | 22 m | +0.024 | 31 |
| 5 | Gabriel Bortoleto | Sauber | 5 | 1:18.916 | +0.536 | 29 m | +0.132 | 28 |
| 6 | Arvid Lindblad | Red Bull Racing | 36 | 1:18.997 | +0.617 | 34 m | +0.081 | 26 |
| 7 | Esteban Ocon | Haas F1 Team | 31 | 1:19.038 | +0.658 | 36 m | +0.041 | 29 |
| 8 | Yuki Tsunoda | Red Bull Racing | 22 | 1:19.090 | +0.710 | 39 m | +0.052 | 29 |
| 9 | Franco Colapinto | Alpine | 43 | 1:19.331 | +0.951 | 52 m | +0.241 | 28 |
| 10 | Alexander Albon | Williams | 23 | 1:19.384 | +1.004 | 55 m | +0.053 | 33 |
| 11 | Isack Hadjar | Racing Bulls | 6 | 1:19.409 | +1.029 | 57 m | +0.025 | 32 |
| 12 | Fernando Alonso | Aston Martin | 14 | 1:19.472 | +1.092 | 60 m | +0.063 | 26 |
| 13 | Patricio O'Ward (never started a Grand Prix) | McLaren | 89 | 1:19.680 | +1.300 | 71 m | +0.208 | 30 |
| 14 | Frederik Vesti (never started a Grand Prix) | Mercedes | 72 | 1:19.689 | +1.309 | 72 m | +0.009 | 32 |
| 15 | Paul Aron (never started a Grand Prix) | Alpine | 61 | 1:19.862 | +1.482 | 81 m | +0.173 | 29 |
| 16 | Ryō Hirakawa | Haas F1 Team | 50 | 1:20.073 | +1.693 | 93 m | +0.211 | 27 |
| 17 | Ayumu Iwasa (never started a Grand Prix) | Racing Bulls | 40 | 1:20.153 | +1.773 | 97 m | +0.080 | 29 |
| 18 | Luke Browning (never started a Grand Prix) | Williams | 46 | 1:20.310 | +1.930 | 106 m | +0.157 | 31 |
| 19 | Jak Crawford (never started a Grand Prix) | Aston Martin | 35 | 1:20.371 | +1.991 | 109 m | +0.061 | 29 |
| 20 | Antonio Fuoco (never started a Grand Prix) | Ferrari | 38 | 1:20.854 | +2.474 | 136 m | +0.483 | 29 |
How it is derived: distance, Practice 1
Distance at the session-best lap’s average speed, on the layout raced that year.
Practice 2
| Pos | Driver | Constructor | No. | Best lap | Gap | ≈ Distance | Interval | Laps |
|---|---|---|---|---|---|---|---|---|
| 1 | Max Verstappen | Red Bull Racing | 1 | 1:17.392 | — | 0 m | — | 34 |
| 2 | Charles Leclerc | Ferrari | 16 | 1:17.545 | +0.153 | 9 m | +0.153 | 32 |
| 3 | Andrea Kimi Antonelli | Mercedes | 12 | 1:17.566 | +0.174 | 10 m | +0.021 | 27 |
| 4 | Lando Norris | McLaren | 4 | 1:17.643 | +0.251 | 14 m | +0.077 | 31 |
| 5 | Sir Lewis Hamilton | Ferrari | 44 | 1:17.692 | +0.300 | 17 m | +0.049 | 30 |
| 6 | George Russell | Mercedes | 63 | 1:17.829 | +0.437 | 24 m | +0.137 | 33 |
| 7 | Yuki Tsunoda | Red Bull Racing | 22 | 1:17.883 | +0.491 | 27 m | +0.054 | 31 |
| 8 | Fernando Alonso | Aston Martin | 14 | 1:17.938 | +0.546 | 30 m | +0.055 | 29 |
| 9 | Carlos Sainz | Williams | 55 | 1:17.939 | +0.547 | 30 m | +0.001 | 34 |
| 10 | Lance Stroll | Aston Martin | 18 | 1:17.954 | +0.562 | 31 m | +0.015 | 30 |
| 11 | Liam Lawson | Racing Bulls | 30 | 1:18.218 | +0.826 | 46 m | +0.264 | 32 |
| 12 | Oscar Piastri | McLaren | 81 | 1:18.232 | +0.840 | 47 m | +0.014 | 31 |
| 13 | Esteban Ocon | Haas F1 Team | 31 | 1:18.266 | +0.874 | 49 m | +0.034 | 31 |
| 14 | Isack Hadjar | Racing Bulls | 6 | 1:18.281 | +0.889 | 49 m | +0.015 | 30 |
| 15 | Gabriel Bortoleto | Sauber | 5 | 1:18.323 | +0.931 | 52 m | +0.042 | 30 |
| 16 | Nico Hulkenberg | Sauber | 27 | 1:18.348 | +0.956 | 53 m | +0.025 | 29 |
| 17 | Oliver Bearman | Haas F1 Team | 87 | 1:18.442 | +1.050 | 58 m | +0.094 | 34 |
| 18 | Franco Colapinto | Alpine | 43 | 1:18.721 | +1.329 | 74 m | +0.279 | 31 |
| 19 | Alexander Albon | Williams | 23 | 1:18.855 | +1.463 | 81 m | +0.134 | 31 |
| 20 | Pierre Gasly | Alpine | 10 | 1:19.194 | +1.802 | 100 m | +0.339 | 30 |
How it is derived: distance, Practice 2
Distance at the session-best lap’s average speed, on the layout raced that year.
Practice 3
| Pos | Driver | Constructor | No. | Best lap | Gap | ≈ Distance | Interval | Laps |
|---|---|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 4 | 1:16.633 | — | 0 m | — | 22 |
| 2 | Sir Lewis Hamilton | Ferrari | 44 | 1:16.978 | +0.345 | 19 m | +0.345 | 29 |
| 3 | George Russell | Mercedes | 63 | 1:17.145 | +0.512 | 29 m | +0.167 | 19 |
| 4 | Charles Leclerc | Ferrari | 16 | 1:17.199 | +0.566 | 32 m | +0.054 | 26 |
| 5 | Oscar Piastri | McLaren | 81 | 1:17.232 | +0.599 | 34 m | +0.033 | 23 |
| 6 | Max Verstappen | Red Bull Racing | 1 | 1:17.242 | +0.609 | 34 m | +0.010 | 30 |
| 7 | Andrea Kimi Antonelli | Mercedes | 12 | 1:17.253 | +0.620 | 35 m | +0.011 | 19 |
| 8 | Isack Hadjar | Racing Bulls | 6 | 1:17.396 | +0.763 | 43 m | +0.143 | 19 |
| 9 | Yuki Tsunoda | Red Bull Racing | 22 | 1:17.415 | +0.782 | 44 m | +0.019 | 23 |
| 10 | Gabriel Bortoleto | Sauber | 5 | 1:17.526 | +0.893 | 50 m | +0.111 | 24 |
| 11 | Liam Lawson | Racing Bulls | 30 | 1:17.552 | +0.919 | 52 m | +0.026 | 20 |
| 12 | Esteban Ocon | Haas F1 Team | 31 | 1:17.574 | +0.941 | 53 m | +0.022 | 26 |
| 13 | Lance Stroll | Aston Martin | 18 | 1:17.598 | +0.965 | 54 m | +0.024 | 23 |
| 14 | Nico Hulkenberg | Sauber | 27 | 1:17.664 | +1.031 | 58 m | +0.066 | 25 |
| 15 | Carlos Sainz | Williams | 55 | 1:17.801 | +1.168 | 66 m | +0.137 | 24 |
| 16 | Alexander Albon | Williams | 23 | 1:17.994 | +1.361 | 76 m | +0.193 | 20 |
| 17 | Oliver Bearman | Haas F1 Team | 87 | 1:18.046 | +1.413 | 79 m | +0.052 | 23 |
| 18 | Pierre Gasly | Alpine | 10 | 1:18.412 | +1.779 | 100 m | +0.366 | 24 |
| 19 | Franco Colapinto | Alpine | 43 | 1:18.581 | +1.948 | 109 m | +0.169 | 22 |
| 20 | Fernando Alonso | Aston Martin | 14 | 1:18.611 | +1.978 | 111 m | +0.030 | 12 |
How it is derived: distance, Practice 3
Distance at the session-best lap’s average speed, on the layout raced that year.
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.
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
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.