Round 20 of the season · 26 October 2025Official result
Mexico City Grand Prix 2025
Autódromo Hermanos Rodríguez · Mexico City
All editions of the Mexico City Grand Prix →Relive the race
Lap – / 710:00:00
| Pos. | Driver | Tyres | Stops |
|---|
0 km/h
–
⋯
Race running – press Space to pause. Tap a driver for info and to follow them.
| Time | Lap | Event |
|---|---|---|
| 0:00:00 | Start | |
| 0:00:21 | 1 | Leclerc overtakes Norris – P1 |
| 0:00:33 | 1 | Norris overtakes Leclerc – P1 |
| 0:08:14 | 6 | Retirement Lawson |
| 0:20:47 | 16 | Penalty Hamilton: 10 s |
| 0:31:03 | 23 | Pit stop Antonelli: Soft → Medium |
| 0:32:33 | 24 | Pit stop Hamilton: Soft → Medium |
| 0:33:46 | 25 | Pit stop Bearman: Soft → Medium |
| 0:33:54 | 25 | Pit stop Piastri: Soft → Medium |
| 0:35:15 | 26 | Pit stop Russell: Soft → Medium |
| 0:35:39 | 26 | Retirement Hülkenberg |
| 0:36:47 | 27 | Penalty Sainz: 5 s |
| 0:38:14 | 28 | Pit stop Ocon: Soft → Medium |
| 0:43:21 | 32 | Pit stop Leclerc: Soft → Medium |
| 0:47:13 | 35 | Pit stop Norris: Soft → Medium |
| 0:48:16 | 35 | Retirement Alonso |
| 0:51:54 | 38 | Pit stop Verstappen: Medium → Soft |
| 0:52:20 | 38 | Pit stop Bortoleto: Medium → Soft |
| 1:05:51 | 48 | Pit stop Antonelli: Medium → Soft |
| 1:05:53 | 48 | Pit stop Hamilton: Medium → Soft |
| 1:06:33 | 49 | Pit stop Piastri: Medium → Soft |
| 1:07:06 | 49 | Pit stop Bearman: Medium → Soft |
| 1:07:09 | 49 | Pit stop Russell: Medium → Soft |
| 1:34:59 | 70 | Retirement Sainz |
| 1:36:00 | 70 | Virtual Safety Car (VSC) |
| 1:37:28 | 71 | Virtual Safety Car (VSC) ending |
| 1:37:59 | Chequered flag |
Data: OpenF1 (positions twice per second, movement in between calculated; telemetry of the selected car 4 times per second including revs; race control messages; safety car position approximated). Reconstruction from measured data, not a broadcast.
Schedule · UK time
- ✓Free Practice 1LiveBSTLocal time 12:30
- ✓Free Practice 2LiveBSTLocal time 16:00
- ✓Free Practice 3LiveBSTLocal time 11:30
- ✓QualifyingLiveBSTLocal time 15:00
- ✓RaceLiveGMTLocal time 14:00
Other time zones
| Session | US Eastern (ET) | US Pacific (PT) | Australia (Sydney) | India (IST) | Local time |
|---|---|---|---|---|---|
| Free Practice 1 | 2:30 pm | 11:30 am | Sat 05:30 | Sat 00:00 | 12:30 |
| Free Practice 2 | 6:00 pm | 3:00 pm | Sat 09:00 | Sat 03:30 | 16:00 |
| Free Practice 3 | 1:30 pm | 10:30 am | Sun 04:30 | 23:00 | 11:30 |
| Qualifying | 5:00 pm | 2:00 pm | Sun 08:00 | Sun 02:30 | 15:00 |
| Race | 4:00 pm | 1:00 pm | Mon 07:00 | Mon 01:30 | 14:00 |
Result
Race
| Pos | Driver | Team | Grid | Laps | Time / gap | Points |
|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 1 | 71 | 1:37:58.574 | 25 |
| 2 | Charles Leclerc | Ferrari | 2 | 71 | +30.324s | 18 |
| 3 | Max Verstappen | Red Bull Racing | 5 | 71 | +31.049s | 15 |
| 4 | Oliver Bearman | Haas F1 Team | 9 | 71 | +40.955s | 12 |
| 5 | Oscar Piastri | McLaren | 7 | 71 | +42.065s | 10 |
| 6 | Andrea Kimi Antonelli | Mercedes | 6 | 71 | +47.837s | 8 |
| 7 | George RussellFastest lap | Mercedes | 4 | 71 | +50.287s | 6 |
| 8 | Lewis Hamilton | Ferrari | 3 | 71 | +56.446s | 4 |
| 9 | Esteban Ocon | Haas F1 Team | 11 | 71 | +75.464s | 2 |
| 10 | Gabriel Bortoleto | Kick Sauber | 16 | 71 | +76.863s | 1 |
| 11 | Yuki Tsunoda | Red Bull Racing | 10 | 71 | +79.048s | 0 |
| 12 | Alexander Albon | Williams | 17 | 70 | +2.450s | 0 |
| 13 | Isack Hadjar | Racing Bulls | 8 | 70 | +6.656s | 0 |
| 14 | Lance Stroll | Aston Martin | 19 | 70 | +7.035s | 0 |
| 15 | Pierre Gasly | Alpine | 18 | 70 | +44.080s | 0 |
| 16 | Franco Colapinto | Alpine | 20 | 70 | +44.376s | 0 |
| 17 | Carlos Sainz | Williams | 12 | 67 | +-264.442s | 0 |
| 18 | Fernando Alonso | Aston Martin | 14 | 34 | Retired | 0 |
| 19 | Nico Hülkenberg | Kick Sauber | 13 | 25 | Retired | 0 |
| 20 | Liam Lawson | Racing Bulls | 15 | 5 | Retired | 0 |
Qualifying
| Pos | Driver | Team | Q1 | Q2 | Q3 | Eliminated in |
|---|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 1:16.899 | 1:16.252 | 1:15.586 | |
| 2 | Charles Leclerc | Ferrari | 1:17.024 | 1:16.658 | 1:15.848 | |
| 3 | Lewis Hamilton | Ferrari | 1:16.736 | 1:16.458 | 1:15.938 | |
| 4 | George Russell | Mercedes | 1:16.895 | 1:16.537 | 1:16.034 | |
| 5 | Max Verstappen | Red Bull Racing | 1:17.076 | 1:16.605 | 1:16.070 | |
| 6 | Andrea Kimi Antonelli | Mercedes | 1:17.291 | 1:16.773 | 1:16.118 | |
| 7 | Carlos Sainz | Williams | 1:17.171 | 1:16.607 | 1:16.172 | |
| 8 | Oscar Piastri | McLaren | 1:17.158 | 1:16.737 | 1:16.174 | |
| 9 | Isack Hadjar | Racing Bulls | 1:16.733 | 1:16.804 | 1:16.252 | |
| 10 | Oliver Bearman | Haas F1 Team | 1:17.040 | 1:16.787 | 1:16.460 | |
| 11 | Yuki Tsunoda | Red Bull Racing | 1:17.234 | 1:16.816 | – | Q2 |
| 12 | Esteban Ocon | Haas F1 Team | 1:16.948 | 1:16.837 | – | Q2 |
| 13 | Nico Hülkenberg | Kick Sauber | 1:17.251 | 1:17.016 | – | Q2 |
| 14 | Fernando Alonso | Aston Martin | 1:17.232 | 1:17.103 | – | Q2 |
| 15 | Liam Lawson | Racing Bulls | 1:16.961 | 1:18.072 | – | Q2 |
| 16 | Gabriel Bortoleto | Kick Sauber | 1:17.412 | – | – | Q1 |
| 17 | Alexander Albon | Williams | 1:17.490 | – | – | Q1 |
| 18 | Pierre Gasly | Alpine | 1:17.546 | – | – | Q1 |
| 19 | Lance Stroll | Aston Martin | 1:17.606 | – | – | Q1 |
| 20 | Franco Colapinto | Alpine | 1:17.670 | – | – | Q1 |
Free Practice 1
| Pos | Driver | Team | Best time | Gap | Laps |
|---|---|---|---|---|---|
| 1 | Charles Leclerc | Ferrari | 1:18.380 | 29 | |
| 2 | Andrea Kimi Antonelli | Mercedes | 1:18.487 | +0.107s | 35 |
| 3 | Nico Hülkenberg | Kick Sauber | 1:18.760 | +0.380s | 27 |
| 4 | Oscar Piastri | McLaren | 1:18.784 | +0.404s | 31 |
| 5 | Gabriel Bortoleto | Kick Sauber | 1:18.916 | +0.536s | 28 |
| 6 | Arvid Lindblad | Red Bull Racing | 1:18.997 | +0.617s | 26 |
| 7 | Esteban Ocon | Haas F1 Team | 1:19.038 | +0.658s | 29 |
| 8 | Yuki Tsunoda | Red Bull Racing | 1:19.090 | +0.710s | 29 |
| 9 | Franco Colapinto | Alpine | 1:19.331 | +0.951s | 28 |
| 10 | Alexander Albon | Williams | 1:19.384 | +1.004s | 33 |
| 11 | Isack Hadjar | Racing Bulls | 1:19.409 | +1.029s | 32 |
| 12 | Fernando Alonso | Aston Martin | 1:19.472 | +1.092s | 26 |
| 13 | Patricio O'Ward | McLaren | 1:19.680 | +1.300s | 30 |
| 14 | Frederik Vesti | Mercedes | 1:19.689 | +1.309s | 32 |
| 15 | Paul Aron | Alpine | 1:19.862 | +1.482s | 29 |
| 16 | Ryo Hirakawa | Haas F1 Team | 1:20.073 | +1.693s | 27 |
| 17 | Ayumu Iwasa | Racing Bulls | 1:20.153 | +1.773s | 29 |
| 18 | Luke Browning | Williams | 1:20.310 | +1.930s | 31 |
| 19 | Jak Crawford | Aston Martin | 1:20.371 | +1.991s | 29 |
| 20 | Antonio Fuoco | Ferrari | 1:20.854 | +2.474s | 29 |
Free Practice 2
| Pos | Driver | Team | Best time | Gap | Laps |
|---|---|---|---|---|---|
| 1 | Max Verstappen | Red Bull Racing | 1:17.392 | 34 | |
| 2 | Charles Leclerc | Ferrari | 1:17.545 | +0.153s | 32 |
| 3 | Andrea Kimi Antonelli | Mercedes | 1:17.566 | +0.174s | 27 |
| 4 | Lando Norris | McLaren | 1:17.643 | +0.251s | 31 |
| 5 | Lewis Hamilton | Ferrari | 1:17.692 | +0.300s | 30 |
| 6 | George Russell | Mercedes | 1:17.829 | +0.437s | 33 |
| 7 | Yuki Tsunoda | Red Bull Racing | 1:17.883 | +0.491s | 31 |
| 8 | Fernando Alonso | Aston Martin | 1:17.938 | +0.546s | 29 |
| 9 | Carlos Sainz | Williams | 1:17.939 | +0.547s | 34 |
| 10 | Lance Stroll | Aston Martin | 1:17.954 | +0.562s | 30 |
| 11 | Liam Lawson | Racing Bulls | 1:18.218 | +0.826s | 32 |
| 12 | Oscar Piastri | McLaren | 1:18.232 | +0.840s | 31 |
| 13 | Esteban Ocon | Haas F1 Team | 1:18.266 | +0.874s | 31 |
| 14 | Isack Hadjar | Racing Bulls | 1:18.281 | +0.889s | 30 |
| 15 | Gabriel Bortoleto | Kick Sauber | 1:18.323 | +0.931s | 30 |
| 16 | Nico Hülkenberg | Kick Sauber | 1:18.348 | +0.956s | 29 |
| 17 | Oliver Bearman | Haas F1 Team | 1:18.442 | +1.050s | 34 |
| 18 | Franco Colapinto | Alpine | 1:18.721 | +1.329s | 31 |
| 19 | Alexander Albon | Williams | 1:18.855 | +1.463s | 31 |
| 20 | Pierre Gasly | Alpine | 1:19.194 | +1.802s | 30 |
Free Practice 3
| Pos | Driver | Team | Best time | Gap | Laps |
|---|---|---|---|---|---|
| 1 | Lando Norris | McLaren | 1:16.633 | 22 | |
| 2 | Lewis Hamilton | Ferrari | 1:16.978 | +0.345s | 29 |
| 3 | George Russell | Mercedes | 1:17.145 | +0.512s | 19 |
| 4 | Charles Leclerc | Ferrari | 1:17.199 | +0.566s | 26 |
| 5 | Oscar Piastri | McLaren | 1:17.232 | +0.599s | 23 |
| 6 | Max Verstappen | Red Bull Racing | 1:17.242 | +0.609s | 30 |
| 7 | Andrea Kimi Antonelli | Mercedes | 1:17.253 | +0.620s | 19 |
| 8 | Isack Hadjar | Racing Bulls | 1:17.396 | +0.763s | 19 |
| 9 | Yuki Tsunoda | Red Bull Racing | 1:17.415 | +0.782s | 23 |
| 10 | Gabriel Bortoleto | Kick Sauber | 1:17.526 | +0.893s | 24 |
| 11 | Liam Lawson | Racing Bulls | 1:17.552 | +0.919s | 20 |
| 12 | Esteban Ocon | Haas F1 Team | 1:17.574 | +0.941s | 26 |
| 13 | Lance Stroll | Aston Martin | 1:17.598 | +0.965s | 23 |
| 14 | Nico Hülkenberg | Kick Sauber | 1:17.664 | +1.031s | 25 |
| 15 | Carlos Sainz | Williams | 1:17.801 | +1.168s | 24 |
| 16 | Alexander Albon | Williams | 1:17.994 | +1.361s | 20 |
| 17 | Oliver Bearman | Haas F1 Team | 1:18.046 | +1.413s | 23 |
| 18 | Pierre Gasly | Alpine | 1:18.412 | +1.779s | 24 |
| 19 | Franco Colapinto | Alpine | 1:18.581 | +1.948s | 22 |
| 20 | Fernando Alonso | Aston Martin | 1:18.611 | +1.978s | 12 |
Starting grid
| Grid position | Driver | Penalty |
|---|---|---|
| 1 | Lando Norris | |
| 2 | Charles Leclerc | |
| 3 | Lewis Hamilton | |
| 4 | George Russell | |
| 5 | Max Verstappen | |
| 6 | Andrea Kimi Antonelli | |
| 7 | Oscar Piastri | |
| 8 | Isack Hadjar | |
| 9 | Oliver Bearman | |
| 10 | Yuki Tsunoda | |
| 11 | Esteban Ocon | |
| 12 | Carlos Sainz | |
| 13 | Nico Hülkenberg | |
| 14 | Fernando Alonso | |
| 15 | Liam Lawson | |
| 16 | Gabriel Bortoleto | |
| 17 | Alexander Albon | |
| 18 | Pierre Gasly | |
| 19 | Lance Stroll | |
| 20 | Franco Colapinto |
Penalties
| Lap | Driver | Type | Reason |
|---|---|---|---|
| 16 | Lewis Hamilton | Time penalty 10 s | LEAVING THE TRACK AND GAINING AN ADVANTAGE |
| 27 | Carlos Sainz | Time penalty 5 s | SPEEDING IN THE PIT LANE |
| 56 | Carlos Sainz | Drive-through penalty | SPEEDING IN THE PIT LANE |
The race in numbers
Pole position
1:15.586
Lando Norris
Fastest lap
1:20.052
George Russell
pit stops
27
across the whole field
Safety Car periods
0
plus 1 × VSC
Weather at the start
26 °C
Air · track 53 °C
Tyres
Hard · Medium · Soft
compounds used
Standings after this race
Drivers
- 1Lando NorrisMcLaren357 pointsLeader ▲1
- 2Oscar PiastriMcLaren356 points−1 ▼1
- 3Max VerstappenRed Bull Racing321 points−36
- 4George RussellMercedes258 points−99
- 5Charles LeclercFerrari210 points−147
- 6Lewis HamiltonFerrari146 points−211
- 7Andrea Kimi AntonelliMercedes97 points−260
- 8Alexander AlbonWilliams73 points−284
- 9Nico HülkenbergKick Sauber41 points−316
- 10Isack HadjarRacing Bulls39 points−318
Teams
- 1McLarenKonstrukteure713 pointsLeader
- 2FerrariKonstrukteure356 points−357 ▲1
- 3MercedesKonstrukteure355 points−358 ▼1
- 4Red Bull RacingKonstrukteure346 points−367
- 5WilliamsKonstrukteure111 points−602
Autódromo Hermanos Rodríguez
Length
approx. 4.25 km
Lap record
1:20.052
Safety car rate
67 %
Win from pole
48 %
Full throttle
57.3 %
Top speed
351 km/h
Frequently asked questions
Who won the Mexico City Grand Prix 2025?
Lando Norris (McLaren) won the Mexico City Grand Prix 2025.
Who was on pole position?
Lando Norris started from pole position.