Season 2004 · Round 3
Bahrain Grand Prix
DNF
3
L50
L44
L7
Storylines · This Grand Prix & circuit
Pole-to-win rate 11/22
50%
Most SC/VSC · all-time P31
Most lead changes · all-time P25
Circuit Info
Bahrain International Circuit
Sakhir, Bahrain
Records Watch · Active drivers ranked at this Grand Prix
P3 Fernando Alonso
3 wins
· → Sebastian Vettel -1
P4 Felipe Massa
2 wins
· → Fernando Alonso -1
P6 Michael Schumacher
1 wins
· → Felipe Massa -1
P4 Michael Schumacher
2
· → Sebastian Vettel -1
P7 Fernando Alonso
1
· → Nico Rosberg -1
P7 Jarno Trulli
1
· → Nico Rosberg -1
P2 Kimi Räikkönen
8
· → Lewis Hamilton -3
P4 Fernando Alonso
4
· → Sebastian Vettel -1
P7 Felipe Massa
3
· → Max Verstappen -1
P6 Fernando Alonso
1
· → Sebastian Vettel -1
P6 Michael Schumacher
1
· → Sebastian Vettel -1
P6 Jarno Trulli
1
· → Sebastian Vettel -1
P1 Fernando Alonso
18 starts
· GP #1
P3 Kimi Räikkönen
16 starts
· → Lewis Hamilton -2
P4 Felipe Massa
13 starts
· → Kimi Räikkönen -3
Race Trace · position by lap
| Pos | Driver | Team | Grid | Lap | Time / Status | Points |
|---|---|---|---|---|---|---|
| 1 | 1 Michael Schumacher FL | Ferrari | 1 | 57 | 1:28:34.875 | 10 |
| 2 | 2 Rubens Barrichello | Ferrari | 2 | 57 | +1.367 | 8 |
| 3 | 9 Jenson Button | BAR | 6 | 57 | +26.687 | 6 |
| 4 | 16 Jarno Trulli | Renault | 7 | 57 | +32.214 | 5 |
| 5 | 10 Takuma Sato | BAR | 5 | 57 | +52.460 | 4 |
| 6 | 8 Fernando Alonso | Renault | 16 | 57 | +53.156 | 3 |
| 7 | 4 Ralf Schumacher | Williams | 4 | 57 | +58.155 | 2 |
| 8 | 14 Mark Webber | Jaguar | 14 | 56 | +1 Lap | 1 |
| 9 | 17 Olivier Panis | Toyota | 8 | 56 | +1 Lap | |
| 10 | 16 Cristiano da Matta | Toyota | 9 | 56 | +1 Lap | |
| 11 | 11 Giancarlo Fisichella | Sauber | 11 | 56 | +1 Lap | |
| 12 | 12 Felipe Massa | Sauber | 13 | 56 | +1 Lap | |
| 13 | 3 Juan Pablo Montoya | Williams | 3 | 56 | +1 Lap | |
| 14 | 15 Christian Klien | Jaguar | 12 | 56 | +1 Lap | |
| 15 | 18 Nick Heidfeld | Jordan | 18 | 56 | +1 Lap | |
| 16 | 19 Giorgio Pantano | Jordan | 15 | 55 | +2 Laps | |
| 17 | 20 Gianmaria Bruni | Minardi | 17 | 52 | +5 Laps | |
| R | 5 David Coulthard | McLaren | 10 | 50 | Pneumatics | |
| R | 21 Zsolt Baumgartner | Minardi | 20 | 44 | Engine | |
| R | 6 Kimi Räikkönen | McLaren | 19 | 7 | Engine |
| Pos | Driver | Team | Q1 | Q2 | Q3 | Gap to pole |
|---|---|---|---|---|---|---|
| 1 | 1 Michael Schumacher | Ferrari | 1:30.139 | — | — | POLE Q1 |
| 2 | 2 Rubens Barrichello | Ferrari | 1:30.530 | — | — | +0.391 Q1 |
| 3 | 3 Juan Pablo Montoya | Williams | 1:30.581 | — | — | +0.442 Q1 |
| 4 | 4 Ralf Schumacher | Williams | 1:30.633 | — | — | +0.494 Q1 |
| 5 | 10 Takuma Sato | BAR | 1:30.827 | — | — | +0.688 Q1 |
| 6 | 9 Jenson Button | BAR | 1:30.856 | — | — | +0.717 Q1 |
| 7 | 16 Jarno Trulli | Renault | 1:30.971 | — | — | +0.832 Q1 |
| 8 | 17 Olivier Panis | Toyota | 1:31.686 | — | — | +1.547 Q1 |
| 9 | 16 Cristiano da Matta | Toyota | 1:31.717 | — | — | +1.578 Q1 |
| 10 | 5 David Coulthard | McLaren | 1:31.719 | — | — | +1.580 Q1 |
| 11 | 11 Giancarlo Fisichella | Sauber | 1:31.731 | — | — | +1.592 Q1 |
| 12 | 15 Christian Klien | Jaguar | 1:32.332 | — | — | +2.193 Q1 |
| 13 | 12 Felipe Massa | Sauber | 1:32.536 | — | — | +2.397 Q1 |
| 14 | 14 Mark Webber | Jaguar | 1:32.625 | — | — | +2.486 Q1 |
| 15 | 18 Nick Heidfeld | Jordan | 1:33.506 | — | — | +3.367 Q1 |
| 16 | 19 Giorgio Pantano | Jordan | 1:34.105 | — | — | +3.966 Q1 |
| 17 | 8 Fernando Alonso | Renault | 1:34.130 | — | — | +3.991 Q1 |
| 18 | 20 Gianmaria Bruni | Minardi | 1:34.584 | — | — | +4.445 Q1 |
| 19 | 21 Zsolt Baumgartner | Minardi | 1:35.787 | — | — | +5.648 Q1 |
| 20 | 6 Kimi Räikkönen | McLaren | — | — |
Starting grid
Official
4
5
10 Takuma Sato
6
7
16 Jarno Trulli
8
9
10
11
12
13
12 Felipe Massa
14
14 Mark Webber
15
19 Giorgio Pantano
▲1
16
8 Fernando Alonso
▲1
17
20 Gianmaria Bruni
▲1
18
18 Nick Heidfeld
▼3
19
6 Kimi Räikkönen
▲1
20
21 Zsolt Baumgartner
▼1
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.
| # | Driver | Lap time | Lap |
|---|---|---|---|
| 1 | 1 Michael Schumacher | 1:30.252 | L7 |
| 2 | 8 Fernando Alonso | 1:30.654 | L39 |
| 3 | 1 Michael Schumacher | 1:30.669 | L5 |
| 4 | 1 Michael Schumacher | 1:30.748 | L8 |
| 5 | 4 Ralf Schumacher | 1:30.781 | L56 |
| 6 | 1 Michael Schumacher | 1:30.875 | L21 |
| 7 | 2 Rubens Barrichello | 1:30.876 | L29 |
| 8 | 8 Fernando Alonso | 1:30.885 | L37 |
| 9 | 8 Fernando Alonso | 1:30.907 | L25 |
| 10 | 2 Rubens Barrichello | 1:30.918 | L45 |
Top 10 fastest race laps — #1 is the fastest lap of the race(FL).
Not collected for this era — the source only covers 2012 onwards.
Not collected for this era — the source only covers 2023 onwards.
Most positions gained on track
Most positions lost
Ralf Schumacher −22
Olivier Panis −20
Takuma Sato −18
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 |
|---|---|---|---|---|---|
| 18 Nick Heidfeld | Grid penalty | ▼3 | (P15 → P18) | ||
| ▼3 (P15 → P18) | |||||
| 21 Zsolt Baumgartner | Grid penalty | ▼1 | (P19 → P20) | ||
| ▼1 (P19 → P20) | |||||
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.
Not collected for this era — the source only covers 2019 onwards.
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 14:15
Data sources: Jolpica-F1 (Ergast compatible API) · weather·Race Control OpenF1 (2023+) · Last fetched: 2026-09-05 14:15