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
- 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 | Interval |
|---|---|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 4 | 1:16.899 | 1:16.252 | 1:15.586 | — | — |
| 2 | Charles Leclerc | Ferrari | 16 | 1:17.024 | 1:16.658 | 1:15.848 | +0.262 | +0.262 |
| 3 | Sir Lewis Hamilton | Ferrari | 44 | 1:16.736 | 1:16.458 | 1:15.938 | +0.352 | +0.090 |
| 4 | George Russell | Mercedes | 63 | 1:16.895 | 1:16.537 | 1:16.034 | +0.448 | +0.096 |
| 5 | Max Verstappen | Red Bull Racing | 1 | 1:17.076 | 1:16.605 | 1:16.070 | +0.484 | +0.036 |
| 6 | Andrea Kimi Antonelli | Mercedes | 12 | 1:17.291 | 1:16.773 | 1:16.118 | +0.532 | +0.048 |
| 7 | Carlos Sainz | Williams | 55 | 1:17.171 | 1:16.607 | 1:16.172 | +0.586 | +0.054 |
| 8 | Oscar Piastri | McLaren | 81 | 1:17.158 | 1:16.737 | 1:16.174 | +0.588 | +0.002 |
| 9 | Isack Hadjar | Racing Bulls | 6 | 1:16.733 | 1:16.804 | 1:16.252 | +0.666 | +0.078 |
| 10 | Oliver Bearman | Haas F1 Team | 87 | 1:17.040 | 1:16.787 | 1:16.460 | +0.874 | +0.208 |
| 11 | Yuki Tsunoda | Red Bull Racing | 22 | 1:17.234 | 1:16.816 | — | — | — |
| 12 | Esteban Ocon | Haas F1 Team | 31 | 1:16.948 | 1:16.837 | — | — | — |
| 13 | Nico Hulkenberg | Sauber | 27 | 1:17.251 | 1:17.016 | — | — | — |
| 14 | Fernando Alonso | Aston Martin | 14 | 1:17.232 | 1:17.103 | — | — | — |
| 15 | Liam Lawson | Racing Bulls | 30 | 1:16.961 | 1:18.072 | — | — | — |
| 16 | Gabriel Bortoleto | Sauber | 5 | 1:17.412 | — | — | — | — |
| 17 | Alexander Albon | Williams | 23 | 1:17.490 | — | — | — | — |
| 18 | Pierre Gasly | Alpine | 10 | 1:17.546 | — | — | — | — |
| 19 | Lance Stroll | Aston Martin | 18 | 1:17.606 | — | — | — | — |
| 20 | Franco Colapinto | Alpine | 43 | 1:17.670 | — | — | — | — |
Pit stops
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.
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 | Interval | Laps |
|---|---|---|---|---|---|---|---|
| 1 | Charles Leclerc | Ferrari | 16 | 1:18.380 | — | — | 29 |
| 2 | Andrea Kimi Antonelli | Mercedes | 12 | 1:18.487 | +0.107 | +0.107 | 35 |
| 3 | Nico Hulkenberg | Sauber | 27 | 1:18.760 | +0.380 | +0.273 | 27 |
| 4 | Oscar Piastri | McLaren | 81 | 1:18.784 | +0.404 | +0.024 | 31 |
| 5 | Gabriel Bortoleto | Sauber | 5 | 1:18.916 | +0.536 | +0.132 | 28 |
| 6 | Arvid Lindblad | Red Bull Racing | 36 | 1:18.997 | +0.617 | +0.081 | 26 |
| 7 | Esteban Ocon | Haas F1 Team | 31 | 1:19.038 | +0.658 | +0.041 | 29 |
| 8 | Yuki Tsunoda | Red Bull Racing | 22 | 1:19.090 | +0.710 | +0.052 | 29 |
| 9 | Franco Colapinto | Alpine | 43 | 1:19.331 | +0.951 | +0.241 | 28 |
| 10 | Alexander Albon | Williams | 23 | 1:19.384 | +1.004 | +0.053 | 33 |
| 11 | Isack Hadjar | Racing Bulls | 6 | 1:19.409 | +1.029 | +0.025 | 32 |
| 12 | Fernando Alonso | Aston Martin | 14 | 1:19.472 | +1.092 | +0.063 | 26 |
| 13 | Patricio O'Ward (never started a Grand Prix) | McLaren | 89 | 1:19.680 | +1.300 | +0.208 | 30 |
| 14 | Frederik Vesti (never started a Grand Prix) | Mercedes | 72 | 1:19.689 | +1.309 | +0.009 | 32 |
| 15 | Paul Aron (never started a Grand Prix) | Alpine | 61 | 1:19.862 | +1.482 | +0.173 | 29 |
| 16 | Ryō Hirakawa (never started a Grand Prix) | Haas F1 Team | 50 | 1:20.073 | +1.693 | +0.211 | 27 |
| 17 | Ayumu Iwasa (never started a Grand Prix) | Racing Bulls | 40 | 1:20.153 | +1.773 | +0.080 | 29 |
| 18 | Luke Browning (never started a Grand Prix) | Williams | 46 | 1:20.310 | +1.930 | +0.157 | 31 |
| 19 | Jak Crawford (never started a Grand Prix) | Aston Martin | 35 | 1:20.371 | +1.991 | +0.061 | 29 |
| 20 | Antonio Fuoco (never started a Grand Prix) | Ferrari | 38 | 1:20.854 | +2.474 | +0.483 | 29 |
Practice 2
| Pos | Driver | Constructor | No. | Best lap | Gap | Interval | Laps |
|---|---|---|---|---|---|---|---|
| 1 | Max Verstappen | Red Bull Racing | 1 | 1:17.392 | — | — | 34 |
| 2 | Charles Leclerc | Ferrari | 16 | 1:17.545 | +0.153 | +0.153 | 32 |
| 3 | Andrea Kimi Antonelli | Mercedes | 12 | 1:17.566 | +0.174 | +0.021 | 27 |
| 4 | Lando Norris | McLaren | 4 | 1:17.643 | +0.251 | +0.077 | 31 |
| 5 | Sir Lewis Hamilton | Ferrari | 44 | 1:17.692 | +0.300 | +0.049 | 30 |
| 6 | George Russell | Mercedes | 63 | 1:17.829 | +0.437 | +0.137 | 33 |
| 7 | Yuki Tsunoda | Red Bull Racing | 22 | 1:17.883 | +0.491 | +0.054 | 31 |
| 8 | Fernando Alonso | Aston Martin | 14 | 1:17.938 | +0.546 | +0.055 | 29 |
| 9 | Carlos Sainz | Williams | 55 | 1:17.939 | +0.547 | +0.001 | 34 |
| 10 | Lance Stroll | Aston Martin | 18 | 1:17.954 | +0.562 | +0.015 | 30 |
| 11 | Liam Lawson | Racing Bulls | 30 | 1:18.218 | +0.826 | +0.264 | 32 |
| 12 | Oscar Piastri | McLaren | 81 | 1:18.232 | +0.840 | +0.014 | 31 |
| 13 | Esteban Ocon | Haas F1 Team | 31 | 1:18.266 | +0.874 | +0.034 | 31 |
| 14 | Isack Hadjar | Racing Bulls | 6 | 1:18.281 | +0.889 | +0.015 | 30 |
| 15 | Gabriel Bortoleto | Sauber | 5 | 1:18.323 | +0.931 | +0.042 | 30 |
| 16 | Nico Hulkenberg | Sauber | 27 | 1:18.348 | +0.956 | +0.025 | 29 |
| 17 | Oliver Bearman | Haas F1 Team | 87 | 1:18.442 | +1.050 | +0.094 | 34 |
| 18 | Franco Colapinto | Alpine | 43 | 1:18.721 | +1.329 | +0.279 | 31 |
| 19 | Alexander Albon | Williams | 23 | 1:18.855 | +1.463 | +0.134 | 31 |
| 20 | Pierre Gasly | Alpine | 10 | 1:19.194 | +1.802 | +0.339 | 30 |
Practice 3
| Pos | Driver | Constructor | No. | Best lap | Gap | Interval | Laps |
|---|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 4 | 1:16.633 | — | — | 22 |
| 2 | Sir Lewis Hamilton | Ferrari | 44 | 1:16.978 | +0.345 | +0.345 | 29 |
| 3 | George Russell | Mercedes | 63 | 1:17.145 | +0.512 | +0.167 | 19 |
| 4 | Charles Leclerc | Ferrari | 16 | 1:17.199 | +0.566 | +0.054 | 26 |
| 5 | Oscar Piastri | McLaren | 81 | 1:17.232 | +0.599 | +0.033 | 23 |
| 6 | Max Verstappen | Red Bull Racing | 1 | 1:17.242 | +0.609 | +0.010 | 30 |
| 7 | Andrea Kimi Antonelli | Mercedes | 12 | 1:17.253 | +0.620 | +0.011 | 19 |
| 8 | Isack Hadjar | Racing Bulls | 6 | 1:17.396 | +0.763 | +0.143 | 19 |
| 9 | Yuki Tsunoda | Red Bull Racing | 22 | 1:17.415 | +0.782 | +0.019 | 23 |
| 10 | Gabriel Bortoleto | Sauber | 5 | 1:17.526 | +0.893 | +0.111 | 24 |
| 11 | Liam Lawson | Racing Bulls | 30 | 1:17.552 | +0.919 | +0.026 | 20 |
| 12 | Esteban Ocon | Haas F1 Team | 31 | 1:17.574 | +0.941 | +0.022 | 26 |
| 13 | Lance Stroll | Aston Martin | 18 | 1:17.598 | +0.965 | +0.024 | 23 |
| 14 | Nico Hulkenberg | Sauber | 27 | 1:17.664 | +1.031 | +0.066 | 25 |
| 15 | Carlos Sainz | Williams | 55 | 1:17.801 | +1.168 | +0.137 | 24 |
| 16 | Alexander Albon | Williams | 23 | 1:17.994 | +1.361 | +0.193 | 20 |
| 17 | Oliver Bearman | Haas F1 Team | 87 | 1:18.046 | +1.413 | +0.052 | 23 |
| 18 | Pierre Gasly | Alpine | 10 | 1:18.412 | +1.779 | +0.366 | 24 |
| 19 | Franco Colapinto | Alpine | 43 | 1:18.581 | +1.948 | +0.169 | 22 |
| 20 | Fernando Alonso | Aston Martin | 14 | 1:18.611 | +1.978 | +0.030 | 12 |
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.