Season 2024 · Round 20
Mexico City Grand Prix
DNF
3
L15
L0
L0
Weather
20°/36°
air/track avg · dry · humidity 51%
Safety Car
1
deployed on lap L1
Storylines · This Grand Prix & circuit
Pole-to-win rate 12/25
48%
Most DNFs · all-time P13
1987 Mexican Grand Prix
17 cars
Most SC/VSC · all-time P14
Circuit Info
Autódromo Hermanos Rodríguez
Mexico City, Mexico
Records Watch · Active drivers ranked at this Grand Prix
P1 Max Verstappen
3 wins
· GP #1
P2 Lando Norris
1 wins
· → Max Verstappen -2
P2 Carlos Sainz
1 wins
· → Max Verstappen -2
P1 Max Verstappen
4
· GP #1
P2 Lewis Hamilton
3
· → Max Verstappen -1
P2 Charles Leclerc
3
· → Max Verstappen -1
P1 George Russell
2
· GP #1
P2 Valtteri Bottas
1
· → George Russell -1
P2 Lewis Hamilton
1
· → George Russell -1
P1 Fernando Alonso
5 starts
· GP #1
P1 Pierre Gasly
5 starts
· GP #1
P1 Lewis Hamilton
5 starts
· GP #1
Race Trace · position by lap
| Pos | Driver | Team | Grid | Lap | Time / Status | Points |
|---|---|---|---|---|---|---|
| 1 | 55 Carlos Sainz | Ferrari | 1 | 71 | 1:40:55.800 | 25 |
| 2 | 4 Lando Norris | McLaren | 3 | 71 | +4.705 | 18 |
| 3 | 16 Charles Leclerc FL | Ferrari | 4 | 71 | +34.387 | 16 |
| 4 | 44 Lewis Hamilton | Mercedes | 6 | 71 | +44.780 | 12 |
| 5 | 63 George Russell | Mercedes | 5 | 71 | +48.536 | 10 |
| 6 | 1 Max Verstappen | Red Bull | 2 | 71 | +59.558 | 8 |
| 7 | 20 Kevin Magnussen | Haas F1 Team | 7 | 71 | +1:03.642 | 6 |
| 8 | 81 Oscar Piastri | McLaren | 17 | 71 | +1:04.928 | 4 |
| 9 | 27 Nico Hülkenberg | Haas F1 Team | 10 | 70 | +2.720 | 2 |
| 10 | 10 Pierre Gasly | Alpine F1 Team | 8 | 70 | +18.587 | 1 |
| 11 | 18 Lance Stroll | Aston Martin | 14 | 70 | +25.072 | |
| 12 | 43 Franco Colapinto | Williams | 16 | 70 | +37.497 | |
| 13 | 31 Esteban Ocon | Alpine F1 Team | 0 | 70 | +39.663 | |
| 14 | 77 Valtteri Bottas | Sauber | 15 | 70 | +42.227 | |
| 15 | 24 Guanyu Zhou | Sauber | 19 | 70 | +1:01.722 | |
| 16 | 30 Liam Lawson | RB F1 Team | 12 | 70 | +1:04.466 | |
| 17 | 11 Sergio Pérez | Red Bull | 18 | 70 | +1:13.284 | |
| R | 14 Fernando Alonso | Aston Martin | 13 | 15 | Retired | |
| R | 23 Alexander Albon | Williams | 9 | 0 | Retired | |
| R | 22 Yuki Tsunoda | RB F1 Team | 11 | 0 | Retired |
| Pos | Driver | Team | Q1 | Q2 | Q3 | Gap to pole |
|---|---|---|---|---|---|---|
| 1 | 55 Carlos Sainz | Ferrari | 1:16.778 | 1:16.515 | 1:15.946 | POLE Q3 |
| 2 | 1 Max Verstappen | Red Bull | 1:16.803 | 1:16.514 | 1:16.171 | +0.225 Q3 |
| 3 | 4 Lando Norris | McLaren | 1:16.505 | 1:16.301 | 1:16.260 | +0.314 Q3 |
| 4 | 16 Charles Leclerc | Ferrari | 1:16.972 | 1:16.641 | 1:16.265 | +0.319 Q3 |
| 5 | 63 George Russell | Mercedes | 1:17.194 | 1:16.937 | 1:16.356 | +0.410 Q3 |
| 6 | 44 Lewis Hamilton | Mercedes | 1:17.306 | 1:16.973 | 1:16.651 | +0.705 Q3 |
| 7 | 20 Kevin Magnussen | Haas F1 Team | 1:17.125 | 1:17.003 | 1:16.886 | +0.940 Q3 |
| 8 | 10 Pierre Gasly | Alpine F1 Team | 1:17.149 | 1:17.048 | 1:16.892 | +0.946 Q3 |
| 9 | 23 Alexander Albon | Williams | 1:17.189 | 1:16.988 | 1:17.065 | +1.042 Q2 |
| 10 | 27 Nico Hülkenberg | Haas F1 Team | 1:17.186 | 1:16.995 | 1:17.365 | +1.049 Q2 |
| 11 | 22 Yuki Tsunoda | RB F1 Team | 1:17.182 | 1:17.129 | — | +1.183 Q2 |
| 12 | 30 Liam Lawson | RB F1 Team | 1:17.380 | 1:17.162 | — | +1.216 Q2 |
| 13 | 14 Fernando Alonso | Aston Martin | 1:17.307 | 1:17.168 | — | +1.222 Q2 |
| 14 | 18 Lance Stroll | Aston Martin | 1:17.407 | 1:17.294 | — | +1.348 Q2 |
| 15 | 77 Valtteri Bottas | Sauber | 1:17.393 | 1:17.817 | — | +1.447 Q1 |
| 16 | 43 Franco Colapinto | Williams | 1:17.558 | — | — | +1.612 Q1 |
| 17 | 81 Oscar Piastri | McLaren | 1:17.597 | — | — | +1.651 Q1 |
| 18 | 11 Sergio Pérez | Red Bull | 1:17.611 | — | — | +1.665 Q1 |
| 19 | 31 Esteban Ocon | Alpine F1 Team | 1:17.617 | — | — | +1.671 Q1 |
| 20 | 24 Guanyu Zhou | Sauber | 1:18.072 | — | — | +2.126 Q1 |
Starting grid
Official
1
55 Carlos Sainz
2
3
4
5
6
7
8
10 Pierre Gasly
9
10
11
22 Yuki Tsunoda
12
30 Liam Lawson
13
14
18 Lance Stroll
15
16
17
18
11 Sergio Pérez
19
24 Guanyu Zhou
▲1
PIT
31 Esteban Ocon
pit lane start
Changes made during Parc Ferme
Final grid as classified, including any pit lane starts. Source: Jolpica-F1.
The arrow compares the grid slot with the qualifying classification; hover a drop to see the stewards document behind it.
No data for this session.
| Pos | Driver | Best lap | Gap | Laps |
|---|---|---|---|---|
| 1 | 63 George Russell | 1:17.998 | — | 24 |
| 2 | 55 Carlos Sainz | 1:18.315 | +0.317 | 25 |
| 3 | 22 Yuki Tsunoda | 1:18.699 | +0.701 | 24 |
| 4 | 1 Max Verstappen | 1:18.839 | +0.841 | 14 |
| 5 | 27 Nico Hülkenberg | 1:18.904 | +0.906 | 18 |
| 6 | 81 Oscar Piastri | 1:18.958 | +0.960 | 24 |
| 7 | 31 Esteban Ocon | 1:18.996 | +0.998 | 22 |
| 8 | 77 Valtteri Bottas | 1:19.048 | +1.050 | 24 |
| 9 | 30 Liam Lawson | 1:19.093 | +1.095 | 26 |
| 10 | 11 Sergio Pérez | 1:19.094 | +1.096 | 23 |
| 11 | 43 Franco Colapinto | 1:19.109 | +1.111 | 21 |
| 12 | 12 Andrea Kimi Antonelli | 1:19.200 | +1.202 | 19 |
| 13 | 20 Kevin Magnussen | 1:19.335 | +1.337 | 23 |
| 14 | 10 Pierre Gasly | 1:19.340 | +1.342 | 20 |
| 15 | 18 Lance Stroll | 1:19.600 | +1.602 | 18 |
| 16 | 23 Alexander Albon | 1:19.812 | +1.814 | 7 |
| 17 | 50 Oliver Bearman | 1:21.256 | +3.258 | 7 |
Classified by best lap · source OpenF1 (2023+)
| Pos | Driver | Best lap | Gap | Laps |
|---|---|---|---|---|
| 1 | 55 Carlos Sainz | 1:17.699 | — | 34 |
| 2 | 81 Oscar Piastri | 1:17.877 | +0.178 | 30 |
| 3 | 22 Yuki Tsunoda | 1:17.878 | +0.179 | 30 |
| 4 | 16 Charles Leclerc | 1:17.887 | +0.188 | 31 |
| 5 | 4 Lando Norris | 1:17.948 | +0.249 | 36 |
| 6 | 20 Kevin Magnussen | 1:18.239 | +0.540 | 34 |
| 7 | 44 Lewis Hamilton | 1:18.279 | +0.580 | 36 |
| 8 | 77 Valtteri Bottas | 1:18.351 | +0.652 | 32 |
| 9 | 11 Sergio Pérez | 1:18.392 | +0.693 | 32 |
| 10 | 30 Liam Lawson | 1:18.560 | +0.861 | 29 |
| 11 | 14 Fernando Alonso | 1:18.579 | +0.880 | 35 |
| 12 | 27 Nico Hülkenberg | 1:18.621 | +0.922 | 34 |
| 13 | 31 Esteban Ocon | 1:18.656 | +0.957 | 30 |
| 14 | 18 Lance Stroll | 1:18.890 | +1.191 | 34 |
| 15 | 43 Franco Colapinto | 1:18.908 | +1.209 | 30 |
| 16 | 10 Pierre Gasly | 1:18.942 | +1.243 | 30 |
| 17 | 24 Guanyu Zhou | 1:18.980 | +1.281 | 37 |
| 18 | 63 George Russell | 1:19.041 | +1.342 | 4 |
| 19 | 1 Max Verstappen | 1:28.234 | +10.535 | 4 |
Classified by best lap · source OpenF1 (2023+)
| Pos | Driver | Best lap | Gap | Laps |
|---|---|---|---|---|
| 1 | 81 Oscar Piastri | 1:16.492 | — | 18 |
| 2 | 4 Lando Norris | 1:16.551 | +0.059 | 18 |
| 3 | 55 Carlos Sainz | 1:16.832 | +0.340 | 21 |
| 4 | 1 Max Verstappen | 1:17.003 | +0.511 | 26 |
| 5 | 44 Lewis Hamilton | 1:17.060 | +0.568 | 21 |
| 6 | 16 Charles Leclerc | 1:17.232 | +0.740 | 24 |
| 7 | 22 Yuki Tsunoda | 1:17.302 | +0.810 | 20 |
| 8 | 63 George Russell | 1:17.341 | +0.849 | 28 |
| 9 | 20 Kevin Magnussen | 1:17.474 | +0.982 | 19 |
| 10 | 30 Liam Lawson | 1:17.494 | +1.002 | 23 |
| 11 | 23 Alexander Albon | 1:17.511 | +1.019 | 19 |
| 12 | 77 Valtteri Bottas | 1:17.639 | +1.147 | 25 |
| 13 | 43 Franco Colapinto | 1:17.712 | +1.220 | 18 |
| 14 | 11 Sergio Pérez | 1:17.787 | +1.295 | 19 |
| 15 | 14 Fernando Alonso | 1:17.798 | +1.306 | 23 |
| 16 | 27 Nico Hülkenberg | 1:17.819 | +1.327 | 20 |
| 17 | 18 Lance Stroll | 1:17.900 | +1.408 | 26 |
| 18 | 31 Esteban Ocon | 1:18.324 | +1.832 | 19 |
| 19 | 24 Guanyu Zhou | 1:18.428 | +1.936 | 18 |
| 20 | 10 Pierre Gasly | 1:18.454 | +1.962 | 20 |
Classified by best lap · source OpenF1 (2023+)
| # | Driver | Lap time | Lap |
|---|---|---|---|
| 1 | 16 Charles Leclerc | 1:18.336 | L71 |
| 2 | 11 Sergio Pérez | 1:19.209 | L70 |
| 3 | 30 Liam Lawson | 1:19.502 | L67 |
| 4 | 4 Lando Norris | 1:19.691 | L68 |
| 5 | 4 Lando Norris | 1:19.721 | L70 |
| 6 | 4 Lando Norris | 1:19.858 | L63 |
| 7 | 4 Lando Norris | 1:19.922 | L69 |
| 8 | 4 Lando Norris | 1:19.972 | L67 |
| 9 | 4 Lando Norris | 1:20.045 | L61 |
| 10 | 81 Oscar Piastri | 1:20.064 | L65 |
Top 10 fastest race laps — #1 is the fastest lap of the race(FL).
Pit Stops · how they compare
| Driver | Stop | Lap | Time | Lane transit |
|---|---|---|---|---|
| 11 Sergio Pérez | 1 | 20 | 14:35:55 | 27.730s |
| 1 Max Verstappen | 1 | 26 | 14:43:43 | 43.730s |
| 18 Lance Stroll | 1 | 26 | 14:44:17 | 22.592s |
| 10 Pierre Gasly | 1 | 28 | 14:46:56 | 23.204s |
| 44 Lewis Hamilton | 1 | 28 | 14:46:42 | 22.538s |
| 27 Nico Hülkenberg | 1 | 29 | 14:48:15 | 23.077s |
| 20 Kevin Magnussen | 1 | 30 | 14:49:36 | 23.332s |
| 4 Lando Norris | 1 | 30 | 14:49:15 | 22.111s |
| 63 George Russell | 1 | 31 | 14:50:44 | 22.462s |
| 16 Charles Leclerc | 1 | 31 | 14:50:30 | 22.860s |
| 55 Carlos Sainz | 1 | 32 | 14:51:43 | 22.249s |
| 30 Liam Lawson | 1 | 39 | 15:02:15 | 22.586s |
| 81 Oscar Piastri | 1 | 39 | 15:02:09 | 21.825s |
| 24 Guanyu Zhou | 1 | 43 | 15:08:09 | 22.935s |
| 11 Sergio Pérez | 2 | 43 | 15:08:13 | 22.174s |
| 43 Franco Colapinto | 1 | 47 | 15:13:22 | 23.895s |
| 31 Esteban Ocon | 1 | 48 | 15:14:59 | 23.245s |
| 77 Valtteri Bottas | 1 | 49 | 15:16:16 | 22.505s |
| 30 Liam Lawson | 2 | 65 | 15:38:15 | 30.299s |
| 11 Sergio Pérez | 3 | 68 | 15:42:41 | 21.920s |
| 16 Charles Leclerc | 2 | 69 | 15:42:04 | 22.690s |
stops
SG
10
20
30
40
50
60
L71
55
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
3
0
0
0
S Soft
M Medium
H Hard
I Intermediate
W Wet
SC·VSC
pit stop
penalty served in the pits
Race · bar width = laps on that set, ·+N = fitted used with N prior laps · source OpenF1 (2023+)
Compounds nominated for this Grand Prix
C3
Hard
C4
Medium
C5
Soft
Pirelli nominates three of its slick compounds for each event; the higher the C number, the softer the tyre.
FIA document ↗
Most positions gained on track
Most positions lost
Liam Lawson −18
Max Verstappen −14
Valtteri Bottas −10
Race · Sum of lap-by-lap positions gained on track — start lap and own pit laps excluded.
Race lap data 1996+.
| Driver | Type | Lap | Served | Issued | Reason |
|---|---|---|---|---|---|
| 11 Sergio Pérez | No further action | Alleged forcing another driver off the track. (No further action.) Doc 49 ↗ | |||
| Alleged forcing another driver off the track. (No further action.) Doc 49 ↗ | |||||
| 11 Sergio Pérez | No further action | Alleged forcing another driver off the track. Alleged Leaving the track and gaining a lasting advantage. (No further action) Doc 45 ↗ | |||
| Alleged forcing another driver off the track. Alleged Leaving the track and gaining a lasting advantage. (No further action) Doc 45 ↗ | |||||
| 11 Sergio Pérez | Time penalty | 5 | 20 | +5s | False Start. (5 second time penalty.) Doc 42 ↗ |
| Lap 5 · Served 20 · +5s False Start. (5 second time penalty.) Doc 42 ↗ | |||||
| 1 Max Verstappen | Time penalty | 13 | 26 | +10s · 2pt | Forcing another driver off the track. (10 second time penalty. 2 penalty points (total of 6 for the 12 month period).) Doc 47 ↗ |
| Lap 13 · Served 26 · +10s · 2pt Forcing another driver off the track. (10 second time penalty. 2 penalty points (total of 6 for the 12 month period).) Doc 47 ↗ | |||||
| 1 Max Verstappen | Time penalty | 19 | 26 | +10s | Leaving the track and gaining a lasting advantage. (10 second time penalty.) Doc 44 ↗ |
| Lap 19 · Served 26 · +10s Leaving the track and gaining a lasting advantage. (10 second time penalty.) Doc 44 ↗ | |||||
| 43 Franco Colapinto | Time penalty | 71 | After race | +10s · 2pt | Car 43 collided with Car 30 at the exit of Turn 2. (10 second time penalty (10 seconds added to elapsed Race time). 2 penalty points (total of 2 for the) Doc 50 ↗ |
| Lap 71 · Served After race · +10s · 2pt Car 43 collided with Car 30 at the exit of Turn 2. (10 second time penalty (10 seconds added to elapsed Race time). 2 penalty points (total of 2 for the) Doc 50 ↗ | |||||
Lap = lap the penalty was issued · Served = lap it was served in the pits (blank means it was added to the race time instead)
Time, drive-through and stop-go penalties come from race control messages (OpenF1, 2023+). Grid penalties never appear there — the stewards publish them as documents after the session — so they are worked back from the starting grid against the qualifying classification, which gives places actually lost rather than the figure written in the decision.
| Driver | Type | Lap | Served | Issued | Reason |
|---|---|---|---|---|---|
| 31 Esteban Ocon | Pit lane start | The following Power Unit elements have been used: 3rd Energy Store (ES) 3rd Control Electronics (CE) All Power Unit elements were replaced without the approval of the FIA Technical Delegate during Parc Ferme. (Required to start the Race from the pit lane.) Doc 39 ↗ | |||
| The following Power Unit elements have been used: 3rd Energy Store (ES) 3rd Control Electronics (CE) All Power Unit elements were replaced without the approval of the FIA Technical Delegate during Parc Ferme. (Required to start the Race from the pit lane.) Doc 39 ↗ | |||||
Lap = lap the penalty was issued · Served = lap it was served in the pits (blank means it was added to the race time instead)
Time, drive-through and stop-go penalties come from race control messages (OpenF1, 2023+). Grid penalties never appear there — the stewards publish them as documents after the session — so they are worked back from the starting grid against the qualifying classification, which gives places actually lost rather than the figure written in the decision.
| Driver | Type | Lap | Served | Issued | Reason |
|---|---|---|---|---|---|
| 23 Alexander Albon | No further action | Incident with Car 38 in turn 9. (No further action.) Doc 19 ↗ | |||
| Incident with Car 38 in turn 9. (No further action.) Doc 19 ↗ | |||||
| 50 Oliver Bearman | No further action | Incident with Car 23 in turn 9. (No further action.) Doc 18 ↗ | |||
| Incident with Car 23 in turn 9. (No further action.) Doc 18 ↗ | |||||
Lap = lap the penalty was issued · Served = lap it was served in the pits (blank means it was added to the race time instead)
Time, drive-through and stop-go penalties come from race control messages (OpenF1, 2023+). Grid penalties never appear there — the stewards publish them as documents after the session — so they are worked back from the starting grid against the qualifying classification, which gives places actually lost rather than the figure written in the decision.
FIA official decisions and documents (fia.com) · PDF original PDF links
Record Basis · Calculation basis
Race order is the final classification(post-race penalties applied) · qualifying session data 2003+ · lap times 1996+ · pit stops 2012+ (pit-lane transit, not stationary time) ·
DNF = Finished(Finished·+N Laps) non-Finished statuses
Data sources: Jolpica-F1 (Ergast compatible API) · weather·Race Control OpenF1 (2023+) · Last fetched: 2026-09-05 23:38
Data sources: Jolpica-F1 (Ergast compatible API) · weather·Race Control OpenF1 (2023+) · Last fetched: 2026-09-05 23:38