F1DataGrid
Back to the 2023 season
Round 01 · 2023

BahrainBahrain Grand Prix

Sakhir, Bahrain3–5 Mar

  1. Practice 1
    Data published
    track 40° ·air 27° ·12% hum ·9.0 km/h wind
  2. Practice 2
    Data published
    track 27° ·air 23° ·22% hum ·4.3 km/h wind
  3. Practice 3
    Data published
    track 41° ·air 28° ·20% hum ·6.1 km/h wind
  4. Qualifying
    Data published
    track 28° ·air 24° ·17% hum ·2.2 km/h wind
    Fantasy lock
  5. Grand Prix
    Data published
    track 31° ·air 27° ·21% hum ·2.2 km/h wind

Times in UTC

Grand Prix result

PosDriverTeamGridMovedTime / gapPts
1VERRed Bull Racing11:33:56.73625
2PERRed Bull Racing2+11.98718
3ALOAston Martin52+38.63715
4SAIFerrari4+48.05212
5HAMMercedes72+50.97710
6STRAston Martin82+54.5028
7RUSMercedes61+55.8736
8BOTAlfa Romeo124+72.6474
9GASAlpine2011+73.7532
10ALBWilliams155+89.7741
11TSUAlphaTauri143+90.870
12SARWilliams164+1.136
13MAGHaas F1 Team174+16.757
14DEVAlphaTauri195+22.523
15HULHaas F1 Team105+38.911
16ZHOAlfa Romeo133+39.649
17NORMcLaren116+6.636
18OCOAlpine99Retired
19LECFerrari316Retired
20PIAMcLaren182Retired

Qualifying

PosDriverQ1Q2Q3Gap to pole
1VER1:31.2951:30.5031:29.708
2PER1:31.4791:30.7461:29.846+0.138
3LEC1:31.0941:30.2821:30.000+0.292
4SAI1:30.9931:30.5151:30.154+0.446
5ALO1:31.1581:30.6451:30.336+0.628
6RUS1:31.0571:30.5071:30.340+0.632
7HAM1:31.5431:30.5131:30.384+0.676
8STR1:31.1841:31.1271:30.836+1.128
9OCO1:31.5081:30.9141:30.984+1.276
10HUL1:31.2041:30.809+1.101
11NOR1:31.6521:31.381+1.673
12BOT1:31.5041:31.443+1.735
13ZHO1:31.6151:31.473+1.765
14TSU1:31.4001:32.510+2.802
15ALB1:31.461+1.753
16SAR1:31.652+1.944
17MAG1:31.892+2.184
18PIA1:32.101+2.393
19DEV1:32.121+2.413
20GAS1:32.181+2.473

How the weekend has moved

Practice 11:32.758
Practice 21:30.907−1.851
Practice 31:32.340+1.433
Qualifying1:29.708−2.632
Grand Prix1:33.996+4.288

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.

Sakhir in earlier seasons

20231:30.907
20221:31.936+1.029
20211:30.577−0.330
20191:28.846−2.061
20181:29.817−1.090

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

PER1:32.758

Single-lap pace

PER1:32.758
ALO1:33.196+0.438
VER1:33.375+0.617
NOR1:34.165+1.407
LEC1:34.257+1.499
STR1:34.298+1.540
MAG1:34.402+1.644
ZHO1:34.575+1.817
BOT1:34.689+1.931
HAM1:34.917+2.159
RUS1:34.966+2.208
PIA1:34.997+2.239
TSU1:35.015+2.257
HUL1:35.043+2.285
OCO1:35.105+2.347
DEV1:35.402+2.644
GAS1:35.455+2.697
SAR1:35.749+2.991
ALB1:36.018+3.260
SAI1:36.072+3.314

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

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
VERS91:38.715±0.597+0.184s
PERS81:38.866+0.151±0.814+0.075s
NORS5*1:39.998+1.283±0.291
SARH7*1:40.188+1.473±0.450
SAIM6*1:40.420+1.705±0.340
PIAS6*1:40.766+2.051±0.431

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
PER29.56139.91323.2841:32.7581:32.7580.000
ALO29.65440.15623.3861:33.1961:33.1960.000
VER29.50740.14823.7201:33.3751:33.3750.000
NOR29.95840.57923.6281:34.1651:34.1650.000
STR29.94040.74223.5531:34.2351:34.2980.063
LEC30.08340.51923.6551:34.2571:34.2570.000
MAG30.01340.74623.6431:34.4021:34.4020.000
ZHO30.02040.79823.5941:34.4121:34.5750.163
BOT30.14040.78023.7691:34.6891:34.6890.000
RUS30.08440.95723.6611:34.7021:34.9660.264
HAM29.99940.99623.7391:34.7341:34.9170.183
TSU30.07541.08223.8081:34.9651:35.0150.050
PIA30.17041.10823.7191:34.9971:34.9970.000
HUL30.04741.20323.7931:35.0431:35.0430.000
OCO30.21441.17923.7121:35.1051:35.1050.000
DEV30.31441.41923.6691:35.4021:35.4020.000
GAS30.40441.20023.8331:35.4371:35.4550.018
SAR30.37941.47723.7851:35.6411:35.7490.108
ALB30.34141.57123.9341:35.8461:36.0180.172
SAI30.55641.49123.9821:36.0291:36.0720.043

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+1.514(5 drivers ran both)

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.617
Aston MartinALOahead of STR+1.102
McLarenNORahead of PIA+0.832
FerrariLECahead of SAI+1.815
Haas F1 TeamMAGahead of HUL+0.641
Alfa RomeoZHOahead of BOT+0.114
MercedesHAMahead of RUS+0.049
AlphaTauriTSUahead of DEV+0.387
AlpineOCOahead of GAS+0.350
WilliamsSARahead of ALB+0.269

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

Stints and compounds

PER33312
ALO7753
VER32313
NOR5349
LEC53324
STR2834
MAG1811
ZHO271314
BOT271334
HAM3334
RUS938
PIA7593
TSU1163
HUL11011
OCO1910
DEV74617
GAS778
SAR17511
ALB1536
SAI63210
SSoftMMediumHHard

Practice 2

ALO1:30.907

Single-lap pace

ALO1:30.907
VER1:31.076+0.169
PER1:31.078+0.171
LEC1:31.367+0.460
HUL1:31.376+0.469
STR1:31.450+0.543
GAS1:31.475+0.568
HAM1:31.543+0.636
NOR1:31.570+0.663
ZHO1:31.586+0.679
OCO1:31.608+0.701
BOT1:31.793+0.886
RUS1:31.882+0.975
SAI1:31.956+1.049
PIA1:32.024+1.117
MAG1:32.110+1.203
ALB1:32.440+1.533
TSU1:32.525+1.618
DEV1:32.605+1.698
SAR1:32.749+1.842

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

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
ALOS101:37.518±0.774+0.243s
VERS111:37.542+0.024±0.352+0.071s
LECS7*1:37.929+0.411±0.220
PERS131:38.069+0.551±0.694+0.155s
SAIS81:38.358+0.840±0.416+0.154s
ALBH121:38.370+0.852±0.702+0.189s
GASS91:38.415+0.897±0.515+0.144s
NORS101:38.509+0.991±0.505+0.159s
RUSS91:38.603+1.085±0.681+0.239s
STRM101:38.647+1.129±0.617+0.187s
HAMS101:38.787+1.269±0.611+0.164s
OCOS101:38.787+1.269±0.569+0.158s
BOTS81:38.860+1.342±0.928+0.373s
SARS101:39.036+1.518±0.950+0.308s
TSUS101:39.095+1.577±0.725+0.221s
DEVS7*1:39.104+1.586±0.705
HULM7*1:39.213+1.695±0.610
PIAS131:39.401+1.883±0.881+0.217s
ZHOM81:39.559+2.041±0.704+0.281s

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
ALO29.01839.08622.8031:30.9071:30.9070.000
VER29.27138.95922.8461:31.0761:31.0760.000
PER29.10439.08222.8921:31.0781:31.0780.000
LEC29.25639.18822.9231:31.3671:31.3670.000
HUL29.09839.31122.9671:31.3761:31.3760.000
STR29.22139.37322.8561:31.4501:31.4500.000
GAS29.34639.23422.8951:31.4751:31.4750.000
HAM29.18939.44822.9061:31.5431:31.5430.000
NOR29.30739.34122.9221:31.5701:31.5700.000
ZHO29.31039.39822.8781:31.5861:31.5860.000
OCO29.25839.38222.9681:31.6081:31.6080.000
SAI29.37139.44422.9111:31.7261:31.9560.230
BOT29.40639.43722.9501:31.7931:31.7930.000
RUS29.27139.63722.9741:31.8821:31.8820.000
PIA29.34839.61023.0661:32.0241:32.0240.000
MAG29.40439.74222.9641:32.1101:32.1100.000
ALB29.50239.82823.1101:32.4401:32.4400.000
TSU29.57239.71223.2141:32.4981:32.5250.027
SAR29.53039.93523.0891:32.5541:32.7490.195
DEV29.58339.89823.1241:32.6051:32.6050.000

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+1.455(6 drivers ran both)

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

Aston MartinALOahead of STR+0.543
Red Bull RacingVERahead of PER+0.002
FerrariLECahead of SAI+0.589
Haas F1 TeamHULahead of MAG+0.734
AlpineGASahead of OCO+0.133
MercedesHAMahead of RUS+0.339
McLarenNORahead of PIA+0.454
Alfa RomeoZHOahead of BOT+0.207
WilliamsALBahead of SAR+0.309
AlphaTauriTSUahead of DEV+0.080

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

Stints and compounds

ALO74113
VER6315
PER33317
LEC333710
HUL53710
STR76213
GAS7413
HAM343134
NOR73125
ZHO7133211
OCO6613
BOT7133311
RUS63115
SAI333811
PIA6516
MAG567
ALB53515
TSU8613
DEV86113
SAR55514
SSoftMMediumHHard

Practice 3

ALO1:32.340

Single-lap pace

ALO1:32.340
VER1:32.345+0.005
PER1:32.446+0.106
HAM1:32.555+0.215
LEC1:32.624+0.284
RUS1:32.731+0.391
STR1:32.919+0.579
SAI1:32.945+0.605
PIA1:33.045+0.705
GAS1:33.064+0.724
OCO1:33.116+0.776
ZHO1:33.180+0.840
NOR1:33.202+0.862
MAG1:33.381+1.041
HUL1:33.423+1.083
TSU1:33.475+1.135
BOT1:33.629+1.289
SAR1:33.665+1.325
ALB1:33.882+1.542
DEV1:34.082+1.742

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

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
SAIS5*1:39.308±0.289
LECS5*1:39.472+0.164±0.308
HULM81:40.673+1.365±0.480+0.132s
MAGM7*1:41.168+1.860±0.268

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
ALO29.41039.89523.0351:32.3401:32.3400.000
VER29.34839.80223.1951:32.3451:32.3450.000
PER29.44239.89923.1051:32.4461:32.4460.000
HAM29.33040.08423.1391:32.5531:32.5550.002
LEC29.45739.91123.2561:32.6241:32.6240.000
RUS29.42740.22823.0761:32.7311:32.7310.000
STR29.55140.27323.0951:32.9191:32.9190.000
SAI29.52240.11223.3111:32.9451:32.9450.000
PIA29.56940.08423.3921:33.0451:33.0450.000
GAS29.75540.12723.1821:33.0641:33.0640.000
OCO29.47840.28423.3541:33.1161:33.1160.000
ZHO29.64240.18823.3501:33.1801:33.1800.000
NOR29.63440.12023.4481:33.2021:33.2020.000
MAG29.82840.16323.3901:33.3811:33.3810.000
TSU29.66240.42223.3321:33.4161:33.4750.059
HUL29.83040.36923.2241:33.4231:33.4230.000
BOT29.62540.51123.3391:33.4751:33.6290.154
SAR29.78540.45623.3881:33.6291:33.6650.036
ALB29.70340.59823.4731:33.7741:33.8820.108
DEV29.84440.71923.4831:34.0461:34.0820.036

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 — referenceHonly 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

Aston MartinALOahead of STR+0.579
Red Bull RacingVERahead of PER+0.101
MercedesHAMahead of RUS+0.176
FerrariLECahead of SAI+0.321
McLarenPIAahead of NOR+0.157
AlpineGASahead of OCO+0.052
Alfa RomeoZHOahead of BOT+0.449
Haas F1 TeamMAGahead of HUL+0.042
AlphaTauriTSUahead of DEV+0.607
WilliamsSARahead of ALB+0.217

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

Stints and compounds

ALO4153
VER733
PER3333
HAM33533
LEC33375
RUS33632
STR6163
SAI43275
PIA633
GAS616
OCO619
ZHO33313
NOR7333
MAG597
HUL51053
TSU618
BOT33413
SAR33333
ALB3363
DEV3618
SSoftMMediumHHard