F1DataGrid
Back to the 2019 season
Round 02 · 2019

BahrainBahrain Grand Prix

Sakhir, Bahrain29–31 Mar

  1. Practice 1
    Data published
    track 48° ·air 28° ·20% hum ·7.6 km/h wind
  2. Practice 2
    Data published
    track 30° ·air 24° ·38% hum ·4.0 km/h wind
  3. Practice 3
    Data published
    track 38° ·air 26° ·52% hum ·7.9 km/h wind
  4. Qualifying
    Data published
    track 29° ·air 25° ·54% hum ·5.4 km/h windwet
    Fantasy lock
  5. Grand Prix
    Data published
    track 29° ·air 26° ·54% hum ·9.7 km/h wind

Times in UTC

Grand Prix result

PosDriverTeamGridMovedTime / gapPts
1HAMMercedes321:34:21.29525
2BOTMercedes42+2.98018
3LECFerrari12+6.13116
4VERRed Bull Racing51+6.40812
5VETFerrari23+36.06810
6NORMcLaren93+45.7548
7RAIAlfa Romeo Racing81+47.4706
8GASToro Rosso135+58.0944
9ALBRed Bull Racing123+62.6972
10PERRacing Point144+63.6961
11GIOAlfa Romeo Racing165+64.599
12KVYToro Rosso153+1 Lap
13MAGHaas F1 Team67+1 Lap
14STRRacing Point184+1 Lap
15RUSWilliams194+1 Lap
16KUBWilliams204+2 Laps
17HULRenault17Engine
18RICRenault108Out of fuel
19SAIMcLaren712Collision damage
20GROHaas F1 Team119Retired

Qualifying

PosDriverQ1Q2Q3Gap to pole
1LEC1:28.4951:28.0461:27.866
2VET1:28.7331:28.3561:28.160+0.294
3HAM1:29.2621:28.5781:28.190+0.324
4BOT1:29.4981:28.8301:28.256+0.390
5VER1:29.5791:29.1091:28.752+0.886
6MAG1:29.5321:29.0171:28.757+0.891
7SAI1:29.5281:29.0551:28.813+0.947
8GRO1:29.6881:29.2491:29.015+1.149
9RAI1:29.9591:29.4711:29.022+1.156
10NOR1:29.3811:29.2581:29.043+1.177
11RIC1:29.8591:29.488+1.622
12ALB1:29.5141:29.513+1.647
13GAS1:29.9001:29.526+1.660
14PER1:29.8931:29.756+1.890
15KVY1:29.8761:29.854+1.988
16GIO1:30.026+2.160
17HUL1:30.034+2.168
18STR1:30.217+2.351
19RUS1:31.759+3.893
20KUB1:31.799+3.933

How the weekend has moved

Practice 11:30.354
Practice 21:28.846−1.508
Practice 31:29.569+0.723
Qualifying1:27.866−1.703
Grand Prix1:33.411+5.545

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

20191:28.846
20181:29.817+0.971

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

LEC1:30.354

Single-lap pace

LEC1:30.354
VET1:30.617+0.263
BOT1:31.328+0.974
HAM1:31.601+1.247
VER1:31.673+1.319
GAS1:31.815+1.461
SAI1:31.952+1.598
HUL1:32.040+1.686
KVY1:32.339+1.985
RAI1:32.385+2.031
RIC1:32.401+2.047
MAG1:32.602+2.248
ALB1:32.874+2.520
PER1:32.885+2.531
NOR1:32.945+2.591
GIO1:32.949+2.595
GRO1:32.994+2.640
STR1:33.518+3.164
RUS1:34.188+3.834
KUB1:34.253+3.899

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

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
PERS5*1:34.788±0.936
STRS5*1:35.027+0.239±1.685
KUBS5*1:36.998+2.210±1.204
HAMS6*1:37.209+2.421±0.485
BOTS5*1:37.673+2.885±0.804
NORS6*1:38.086+3.298±0.856

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
LEC28.53839.12622.6901:30.3541:30.3540.000
VET28.72239.25222.6021:30.5761:30.6170.041
BOT28.93939.41222.8631:31.2141:31.3280.114
HAM29.12239.51822.9611:31.6011:31.6010.000
VER29.14239.73222.7601:31.6341:31.6730.039
GAS29.18539.54423.0091:31.7381:31.8150.077
SAI28.95539.89023.1071:31.9521:31.9520.000
HUL29.14739.88523.0081:32.0401:32.0400.000
KVY29.15439.86623.1631:32.1831:32.3390.156
RIC29.29439.75923.1851:32.2381:32.4010.163
MAG29.34539.92723.0761:32.3481:32.6020.254
RAI29.30939.90423.1431:32.3561:32.3850.029
ALB29.17440.00023.2121:32.3861:32.8740.488
PER29.34440.30323.1561:32.8031:32.8850.082
GRO29.52240.18523.1341:32.8411:32.9940.153
GIO29.45940.28923.1621:32.9101:32.9490.039
NOR29.35340.33223.2601:32.9451:32.9450.000
STR29.67040.41223.3921:33.4741:33.5180.044
RUS29.54140.62023.6631:33.8241:34.1880.364
KUB29.73840.78123.5811:34.1001:34.2530.153

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.355(6 drivers ran both)Honly 1 driver 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

FerrariLECahead of VET+0.263
MercedesBOTahead of HAM+0.273
Red Bull RacingVERahead of ALB+1.201
Toro RossoGASahead of KVY+0.524
McLarenSAIahead of NOR+0.993
RenaultHULahead of RIC+0.361
Alfa Romeo RacingRAIahead of GIO+0.564
Haas F1 TeamMAGahead of GRO+0.392
Racing PointPERahead of STR+0.633
WilliamsRUSahead of KUB+0.065

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

Stints and compounds

LEC171614
VET171714
BOT9719
HAM10310
VER15555
GAS2555
SAI1822528
HUL111653
KVY1916412
RAI171716
RIC11755
MAG1767
ALB195711
PER1991
NOR1925111
GIO17176
GRO1867
STR13111
RUS19196
KUB19197
SSoftMMediumHHard

Practice 2

VET1:28.846

Single-lap pace

VET1:28.846
LEC1:28.881+0.035
HAM1:29.449+0.603
BOT1:29.557+0.711
HUL1:29.669+0.823
VER1:29.725+0.879
MAG1:30.000+1.154
NOR1:30.017+1.171
GRO1:30.068+1.222
KVY1:30.093+1.247
SAI1:30.192+1.346
GAS1:30.429+1.583
ALB1:30.458+1.612
PER1:30.716+1.870
RIC1:30.848+2.002
RAI1:31.088+2.242
STR1:31.129+2.283
GIO1:31.144+2.298
RUS1:31.904+3.058
KUB1:32.932+4.086

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

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
VERM91:35.387±0.341+0.091s
KVYM91:35.692+0.305±0.619+0.151s
VETM101:35.739+0.352±0.580+0.178s
HAMM81:35.747+0.360±0.687+0.198s
BOTS121:36.003+0.616±0.831+0.178s
NORS5*1:36.068+0.681±0.388
GASM7*1:36.091+0.704±0.762
LECS101:36.182+0.795±0.606+0.156s
HULM131:36.320+0.933±0.575+0.136s
PERM81:36.502+1.115±0.506+0.180s
MAGM91:36.591+1.204±0.430+0.102s
ALBS121:36.645+1.258±0.765+0.173s
STRM7*1:36.840+1.453±0.620
RICS121:36.901+1.514±0.617+0.147s
SAIS91:37.016+1.629±0.425+0.138s
GROS111:37.079+1.692±0.889+0.205s
RUSH81:37.174+1.787±0.631+0.222s
KUBM111:37.596+2.209±0.878+0.225s

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
VET28.20138.25022.3101:28.7611:28.8460.085
LEC28.17938.28722.3411:28.8071:28.8810.074
HAM28.50038.58122.3681:29.4491:29.4490.000
BOT28.71538.43022.4121:29.5571:29.5570.000
HUL28.41838.69922.5521:29.6691:29.6690.000
VER28.68238.40622.5901:29.6781:29.7250.047
MAG28.73838.64422.6121:29.9941:30.0000.006
NOR28.68938.58522.7431:30.0171:30.0170.000
SAI28.51638.85922.6761:30.0511:30.1920.141
GRO28.63538.86522.5681:30.0681:30.0680.000
KVY28.48038.96322.6461:30.0891:30.0930.004
GAS28.83938.96922.5341:30.3421:30.4290.087
ALB28.65338.94022.7651:30.3581:30.4580.100
PER28.60339.24722.8661:30.7161:30.7160.000
RIC28.94538.99422.7801:30.7191:30.8480.129
GIO28.99139.28822.7791:31.0581:31.1440.086
RAI28.82739.34422.9171:31.0881:31.0880.000
STR28.94139.23022.9581:31.1291:31.1290.000
RUS29.10739.72823.0691:31.9041:31.9040.000
KUB29.44440.12523.2181:32.7871:32.9320.145

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.880(15 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

FerrariVETahead of LEC+0.035
MercedesHAMahead of BOT+0.108
RenaultHULahead of RIC+1.179
Red Bull RacingVERahead of ALB+0.733
Haas F1 TeamMAGahead of GRO+0.068
McLarenNORahead of SAI+0.175
Toro RossoKVYahead of GAS+0.336
Racing PointPERahead of STR+0.413
Alfa Romeo RacingRAIahead of GIO+0.056
WilliamsRUSahead of KUB+1.028

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

Stints and compounds

VET65131412
LEC55131134
HAM731913
BOT741177
HUL53915
VER551212
MAG751011
NOR733183
GRO95155
KVY7511013
SAI7417113
GAS7699
ALB551169
PER751010
RIC95115
RAI6
STR9589
GIO451
RUS5311112
KUB851914
SSoftMMediumHHard

Practice 3

LEC1:29.569

Single-lap pace

LEC1:29.569
VET1:29.738+0.169
HAM1:30.334+0.765
BOT1:30.389+0.820
GRO1:30.818+1.249
HUL1:30.910+1.341
NOR1:30.955+1.386
VER1:30.959+1.390
SAI1:30.965+1.396
KVY1:31.173+1.604
RAI1:31.333+1.764
GAS1:31.392+1.823
MAG1:31.540+1.971
STR1:31.618+2.049
PER1:31.638+2.069
RIC1:31.643+2.074
ALB1:31.679+2.110
GIO1:32.132+2.563
RUS1:33.387+3.818
KUB1:33.525+3.956

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

Long runs, fuel-corrected

DriverTyreLapsFuel-correctedGapSpreadDeg / lap
RAIS5*1:35.596±0.806
GIOS5*1:36.223+0.627±0.554

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
LEC28.16138.81222.5411:29.5141:29.5690.055
VET28.34638.83022.5621:29.7381:29.7380.000
HAM28.75839.01222.5641:30.3341:30.3340.000
BOT28.74439.06322.5821:30.3891:30.3890.000
VER28.70839.30122.6751:30.6841:30.9590.275
GRO28.77439.21122.7591:30.7441:30.8180.074
HUL28.82039.41522.6561:30.8911:30.9100.019
NOR28.69639.37522.8841:30.9551:30.9550.000
SAI28.63439.30923.0221:30.9651:30.9650.000
KVY28.85839.23822.8981:30.9941:31.1730.179
RAI28.80539.33622.8991:31.0401:31.3330.293
GIO28.73939.43322.9071:31.0791:32.1321.053
GAS28.90839.43622.8351:31.1791:31.3920.213
MAG28.86539.48322.8851:31.2331:31.5400.307
PER28.91239.57122.9511:31.4341:31.6380.204
RIC29.05239.52522.9041:31.4811:31.6430.162
ALB28.91939.64322.9981:31.5601:31.6790.119
STR29.03339.37723.1611:31.5711:31.6180.047
RUS29.52140.30023.5661:33.3871:33.3870.000
KUB29.43640.67023.4191:33.5251:33.5250.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+0.716(3 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

FerrariLECahead of VET+0.169
MercedesHAMahead of BOT+0.055
Haas F1 TeamGROahead of MAG+0.722
RenaultHULahead of RIC+0.733
McLarenNORahead of SAI+0.010
Red Bull RacingVERahead of ALB+0.720
Toro RossoKVYahead of GAS+0.219
Alfa Romeo RacingRAIahead of GIO+0.799
Racing PointSTRahead of PER+0.020
WilliamsRUSahead of KUB+0.138

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

Stints and compounds

LEC3315111
VET3311314
HAM4114
BOT6114
GRO1625
HUL11514
NOR1761
VER415
SAI1751
KVY1835
RAI151815
GAS715
MAG265
STR916
PER36
RIC434
ALB17315
GIO158151
RUS161141
KUB1714
SSoftMMediumHHard