F1DataGrid
Back to the 2021 season
Round 18 · 2021

MexicoMexico City Grand Prix

Mexico City, Mexico5–7 Nov

  1. Practice 1
    Data published
    track 41° ·air 19° ·41% hum ·1.1 km/h wind
  2. Practice 2
    Data published
    track 41° ·air 22° ·29% hum ·1.4 km/h wind
  3. Practice 3
    Data published
    track 36° ·air 18° ·39% hum ·1.1 km/h wind
  4. Qualifying
    Data published
    track 45° ·air 22° ·20% hum ·1.4 km/h wind
    Fantasy lock
  5. Grand Prix
    Data published
    track 48° ·air 21° ·31% hum ·1.1 km/h wind

Times in UTC

Grand Prix result

PosDriverTeamGridMovedTime / gapPts
1VERRed Bull Racing321:38:39.08625
2HAMMercedes2+16.55518
3PERRed Bull Racing41+17.75215
4GASAlphaTauri51+63.84512
5LECFerrari83+81.03710
6SAIFerrari6+1 Lap8
7VETAston Martin92+1 Lap6
8RAIAlfa Romeo Racing102+1 Lap4
9ALOAlpine123+1 Lap2
10NORMcLaren188+1 Lap1
11GIOAlfa Romeo Racing11+1 Lap
12RICMcLaren75+1 Lap
13OCOAlpine196+1 Lap
14STRAston Martin206+2 Laps
15BOTMercedes114+2 Laps
16RUSWilliams16+2 Laps
17LATWilliams134+2 Laps
18MAZHaas F1 Team153+3 Laps
19MSCHaas F1 Team145Collision
20TSUAlphaTauri173Collision

Qualifying

PosDriverQ1Q2Q3Gap to pole
1BOT1:16.7271:16.8641:15.875
2HAM1:17.2071:16.4741:16.020+0.145
3VER1:16.7881:16.4831:16.225+0.350
4PER1:17.0031:17.0551:16.342+0.467
5GAS1:16.9081:16.9551:16.456+0.581
6SAI1:17.5171:17.2481:16.761+0.886
7RIC1:17.7191:17.0921:16.763+0.888
8LEC1:16.7481:17.0341:16.837+0.962
9TSU1:17.3301:16.7011:17.158+1.283
10NOR1:17.5691:17.4731:36.830+20.955
11VET1:17.5021:17.746+1.871
12RAI1:17.6061:17.958+2.083
13RUS1:17.9581:18.172+2.297
14GIO1:17.8971:18.290+2.415
15OCO1:18.1261:18.405+2.530
16ALO1:18.452+2.577
17LAT1:18.756+2.881
18MSC1:18.858+2.983
19MAZ1:19.303+3.428
20STR1:20.873+4.998

How the weekend has moved

Practice 11:18.341
Practice 21:17.301−1.040
Practice 31:17.024−0.277
Qualifying1:15.875−1.149
Grand Prix1:17.774+1.899

Fastest lap of each session, the change from the session before, and the midfield's median fuel-corrected long run. Times normally tumble as the track rubbers in.

Mexico City in earlier seasons

20211:17.024
20191:16.145−0.879
20181:16.284−0.740

Fastest practice lap per season at this circuit. Layout changes, resurfacing and weather all move these numbers, so read them as context rather than a like-for-like comparison.

Practice 1

BOT1:18.341

Single-lap pace

BOT1:18.341
HAM1:18.417+0.076
VER1:18.464+0.123
PER1:18.610+0.269
GAS1:18.985+0.644
SAI1:19.463+1.122
ALO1:19.656+1.315
LEC1:19.667+1.326
OCO1:19.759+1.418
VET1:19.858+1.517
TSU1:20.011+1.670
RAI1:20.026+1.685
STR1:20.030+1.689
RIC1:20.273+1.932
NOR1:20.301+1.960
GIO1:20.344+2.003
RUS1:20.517+2.176
LAT1:21.580+3.239
MSC1:22.144+3.803
MAZ1:22.819+4.478

Best lap regardless of fuel load or compound — a sighting shot, not a form guide.

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
BOTS5*1:22.447±0.418
ALOS5*1:22.566+0.119±1.299
VERH6*1:22.646+0.199±0.417
RICM5*1:23.079+0.632±0.334
SAIH5*1:23.283+0.836±0.729
GASS5*1:23.571+1.124±0.959
RUSM7*1:23.638+1.191±0.371
VETH81:23.826+1.379±0.549+0.001s
NORS6*1:24.147+1.700±0.880
TSUS6*1:24.150+1.703±0.818
LATH7*1:24.724+2.277±0.281
MSCM101:27.654+5.207±0.820+0.157s

Each driver's longest clean stint, using green-flag laps only. Cool-down laps go first (anything more than 7% slower than that stint's best), then laps sitting well above the stint's own trend — traffic and mistakes — and a stint is discarded entirely if what remains isn't one continuous run. Times are corrected for fuel burn at 60 ms per lap, measured from 2024 race stints rather than assumed. Runs under eight laps (marked *) get no degradation figure, because a trend through so few laps is noise. Teams don't publish fuel loads, and 15 kg is worth about 0.4s a lap, so read these as driver groupings rather than exact gaps, and compare runs on the same compound.

Sectors and the lap they could have done

DriverS1S2S3Ideal lapBest lapLeft out
BOT27.62230.01220.6591:18.2931:18.3410.048
HAM27.65030.36120.2831:18.2941:18.4170.123
VER27.82430.24420.3961:18.4641:18.4640.000
PER27.83030.21320.5671:18.6101:18.6100.000
GAS27.69230.51520.5501:18.7571:18.9850.228
SAI27.99330.70220.6581:19.3531:19.4630.110
ALO28.07730.63020.6641:19.3711:19.6560.285
LEC28.01830.78820.6161:19.4221:19.6670.245
OCO28.28630.74020.7131:19.7391:19.7590.020
STR28.05031.03520.6761:19.7611:20.0300.269
VET27.97131.12520.7621:19.8581:19.8580.000
TSU28.04931.02420.8871:19.9601:20.0110.051
RAI28.16131.07020.7391:19.9701:20.0260.056
RIC28.33430.97520.7521:20.0611:20.2730.212
GIO27.94931.40820.8201:20.1771:20.3440.167
NOR28.28830.87321.0381:20.1991:20.3010.102
RUS28.29531.13821.0801:20.5131:20.5170.004
LAT28.22031.93121.2941:21.4451:21.5800.135
MSC28.40131.98021.6031:21.9841:22.1440.160
MAZ28.58432.44621.7401:22.7701:22.8190.049

Best sector times are usually set on different laps, so their sum — the ideal lap — is quicker than anyone's actual best. The last column is the time left out there. Purple marks the session's fastest sector.

What the tyres are worth here

SSoft — referenceMonly 2 drivers ran both — too few to priceHonly 2 drivers ran both — too few to price

Measured within each driver — only drivers who set a representative time on both compounds count — then averaged, so this isn't distorted by who happened to run which tyre. A lap counts only if it is within 2% of that driver's own best of the session, which keeps genuine runs on a slower tyre while dropping in-laps and aborted runs that would otherwise masquerade as a compound's best. A compound fewer than three drivers tried is listed but not priced. Even so, these laps aren't all qualifying simulations, so read this as the order of the compounds rather than an exact price.

Team-mates, head to head

MercedesBOTahead of HAM+0.076
Red Bull RacingVERahead of PER+0.146
AlphaTauriGASahead of TSU+1.026
FerrariSAIahead of LEC+0.204
AlpineALOahead of OCO+0.103
Aston MartinVETahead of STR+0.172
Alfa Romeo RacingRAIahead of GIO+0.318
McLarenRICahead of NOR+0.028
WilliamsRUSahead of LAT+1.063
Haas F1 TeamMSCahead of MAZ+0.675

Same car, so the gap on their best lap is the clearest read on the driver available.

Stints and compounds

BOT516817
HAM37914
VER11368
PER6131
GAS869
SAI913517
ALO7109
LEC6122
OCO785
VET10611
TSU9588
RAI81107
STR11844
RIC10717
NOR78182
GIO83106
RUS7619
LAT8519
MSC8712
MAZ7665
SSoftMMediumHHard

Practice 2

VER1:17.301

Single-lap pace

VER1:17.301
BOT1:17.725+0.424
HAM1:17.810+0.509
PER1:17.871+0.570
SAI1:18.318+1.017
GAS1:18.429+1.128
LEC1:18.605+1.304
TSU1:18.644+1.343
VET1:18.681+1.380
ALO1:18.732+1.431
RAI1:18.841+1.540
NOR1:18.979+1.678
GIO1:19.227+1.926
OCO1:19.431+2.130
RIC1:19.521+2.220
MSC1:19.620+2.319
STR1:19.730+2.429
LAT1:20.820+3.519
MAZ1:21.581+4.280
RUS2:07.220+49.919

Best lap regardless of fuel load or compound — a sighting shot, not a form guide.

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
VERM81:21.400±0.282+0.068s
PERM6*1:21.703+0.303±0.604
GASH7*1:21.955+0.555±0.540
LECM5*1:22.276+0.876±0.191
RAIM7*1:22.309+0.909±0.259
SAIM6*1:22.529+1.129±0.309
ALOH121:22.703+1.303±0.414+0.036s
TSUM151:22.851+1.451±0.579+0.109s
NORM6*1:22.922+1.522±0.168
OCOM121:23.081+1.681±0.550+0.079s
STRH121:23.424+2.024±0.604+0.085s
VETS111:23.636+2.236±0.231+0.044s
GIOS101:23.828+2.428±0.364+0.070s
LATM81:23.866+2.466±0.222+0.024s
MAZM5*1:24.749+3.349±0.513
MSCH7*1:25.423+4.023±0.791

Each driver's longest clean stint, using green-flag laps only. Cool-down laps go first (anything more than 7% slower than that stint's best), then laps sitting well above the stint's own trend — traffic and mistakes — and a stint is discarded entirely if what remains isn't one continuous run. Times are corrected for fuel burn at 60 ms per lap, measured from 2024 race stints rather than assumed. Runs under eight laps (marked *) get no degradation figure, because a trend through so few laps is noise. Teams don't publish fuel loads, and 15 kg is worth about 0.4s a lap, so read these as driver groupings rather than exact gaps, and compare runs on the same compound.

Sectors and the lap they could have done

DriverS1S2S3Ideal lapBest lapLeft out
VER27.58529.72519.9911:17.3011:17.3010.000
HAM27.55129.99420.1321:17.6771:17.8100.133
BOT27.61829.87720.1951:17.6901:17.7250.035
PER27.50529.99520.3711:17.8711:17.8710.000
GAS27.47030.34220.4241:18.2361:18.4290.193
SAI27.74130.25220.3251:18.3181:18.3180.000
LEC27.74130.42020.3831:18.5441:18.6050.061
ALO27.80130.32220.4731:18.5961:18.7320.136
TSU27.81530.43720.3921:18.6441:18.6440.000
VET27.73930.60720.3351:18.6811:18.6810.000
RAI27.70730.60420.5301:18.8411:18.8410.000
NOR28.05330.34320.4671:18.8631:18.9790.116
GIO27.74330.73020.6601:19.1331:19.2270.094
OCO28.05630.48720.7481:19.2911:19.4310.140
MSC27.94830.89920.6631:19.5101:19.6200.110
RIC28.01930.89020.6121:19.5211:19.5210.000
STR28.10630.80320.8151:19.7241:19.7300.006
LAT28.42331.37321.0241:20.8201:20.8200.000
MAZ28.12731.82921.1531:21.1091:21.5810.472

Best sector times are usually set on different laps, so their sum — the ideal lap — is quicker than anyone's actual best. The last column is the time left out there. Purple marks the session's fastest sector.

What the tyres are worth here

SSoft — referenceM+0.724(10 drivers ran both)Honly 2 drivers ran both — too few to price

Measured within each driver — only drivers who set a representative time on both compounds count — then averaged, so this isn't distorted by who happened to run which tyre. A lap counts only if it is within 2% of that driver's own best of the session, which keeps genuine runs on a slower tyre while dropping in-laps and aborted runs that would otherwise masquerade as a compound's best. A compound fewer than three drivers tried is listed but not priced. Even so, these laps aren't all qualifying simulations, so read this as the order of the compounds rather than an exact price.

Team-mates, head to head

Red Bull RacingVERahead of PER+0.570
MercedesBOTahead of HAM+0.085
FerrariSAIahead of LEC+0.287
AlphaTauriGASahead of TSU+0.215
Aston MartinVETahead of STR+1.049
AlpineALOahead of OCO+0.699
Alfa Romeo RacingRAIahead of GIO+0.386
McLarenNORahead of RIC+0.542
Haas F1 TeamMSCahead of MAZ+1.961
WilliamsLATahead of RUS+46.400

Same car, so the gap on their best lap is the clearest read on the driver available.

Stints and compounds

VER536113
BOT61276
HAM73385
PER86111
SAI83331110
GAS7679
LEC81892
TSU632182
VET531311
ALO7515
RAI91510
NOR818172
GIO101713
OCO55918
RIC7
MSC87105
STR81414
LAT512
MAZ8794
RUS2
SSoftMMediumHHard

Practice 3

PER1:17.024

Single-lap pace

PER1:17.024
VER1:17.217+0.193
HAM1:17.675+0.651
BOT1:17.708+0.684
SAI1:18.029+1.005
TSU1:18.037+1.013
RIC1:18.121+1.097
GAS1:18.202+1.178
LEC1:18.213+1.189
NOR1:18.312+1.288
STR1:18.352+1.328
RAI1:18.531+1.507
GIO1:18.556+1.532
VET1:18.614+1.590
ALO1:18.847+1.823
OCO1:18.999+1.975
RUS1:19.211+2.187
MSC1:19.238+2.214
LAT1:19.313+2.289
MAZ1:20.479+3.455

Best lap regardless of fuel load or compound — a sighting shot, not a form guide.

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
RUSS5*1:23.129±1.103

Each driver's longest clean stint, using green-flag laps only. Cool-down laps go first (anything more than 7% slower than that stint's best), then laps sitting well above the stint's own trend — traffic and mistakes — and a stint is discarded entirely if what remains isn't one continuous run. Times are corrected for fuel burn at 60 ms per lap, measured from 2024 race stints rather than assumed. Runs under eight laps (marked *) get no degradation figure, because a trend through so few laps is noise. Teams don't publish fuel loads, and 15 kg is worth about 0.4s a lap, so read these as driver groupings rather than exact gaps, and compare runs on the same compound.

Sectors and the lap they could have done

DriverS1S2S3Ideal lapBest lapLeft out
PER27.54829.58819.8881:17.0241:17.0240.000
VER27.58829.68119.9181:17.1871:17.2170.030
HAM27.69229.72219.9801:17.3941:17.6750.281
BOT27.45930.01620.1101:17.5851:17.7080.123
GAS27.53130.09920.2591:17.8891:18.2020.313
RIC27.57330.05220.2721:17.8971:18.1210.224
TSU27.54830.07420.3311:17.9531:18.0370.084
SAI27.65230.19420.1411:17.9871:18.0290.042
NOR27.52130.21820.2681:18.0071:18.3120.305
LEC27.66530.25820.2621:18.1851:18.2130.028
STR27.57330.42620.3531:18.3521:18.3520.000
RAI27.59730.43220.3781:18.4071:18.5310.124
VET27.90230.24320.3131:18.4581:18.6140.156
GIO27.80630.40720.3431:18.5561:18.5560.000
ALO27.78630.39020.4321:18.6081:18.8470.239
OCO28.00130.32120.5651:18.8871:18.9990.112
RUS28.12730.56520.3161:19.0081:19.2110.203
MSC27.73630.74820.6481:19.1321:19.2380.106
LAT28.16830.53720.4791:19.1841:19.3130.129
MAZ28.13731.14220.9791:20.2581:20.4790.221

Best sector times are usually set on different laps, so their sum — the ideal lap — is quicker than anyone's actual best. The last column is the time left out there. Purple marks the session's fastest sector.

What the tyres are worth here

SSoft — referenceMonly 2 drivers ran both — too few to price

Measured within each driver — only drivers who set a representative time on both compounds count — then averaged, so this isn't distorted by who happened to run which tyre. A lap counts only if it is within 2% of that driver's own best of the session, which keeps genuine runs on a slower tyre while dropping in-laps and aborted runs that would otherwise masquerade as a compound's best. A compound fewer than three drivers tried is listed but not priced. Even so, these laps aren't all qualifying simulations, so read this as the order of the compounds rather than an exact price.

Team-mates, head to head

Red Bull RacingPERahead of VER+0.193
MercedesHAMahead of BOT+0.033
FerrariSAIahead of LEC+0.184
AlphaTauriTSUahead of GAS+0.165
McLarenRICahead of NOR+0.191
Aston MartinSTRahead of VET+0.262
Alfa Romeo RacingRAIahead of GIO+0.025
AlpineALOahead of OCO+0.152
WilliamsRUSahead of LAT+0.102
Haas F1 TeamMSCahead of MAZ+1.241

Same car, so the gap on their best lap is the clearest read on the driver available.

Stints and compounds

PER613311
VER61131
HAM3281
BOT63512
SAI45713
TSU10211110
RIC762
GAS819
LEC251255
NOR961
STR2271161
RAI10111
GIO335332
VET81161
ALO7161
OCO9161
RUS3736
MSC3371
LAT33411
MAZ7161
SSoftMMedium