Season 2004 · Round 12
German Grand Prix
DNF
3
L42
L38
L13
Storylines · This Grand Prix & circuit
Most wins at this GP
Michael Schumacher
active
4 wins
Pole-to-win rate 18/37
48.6%
Most DNFs · all-time P5
1987 German Grand Prix
19 cars
Closest finish · all-time P33
1998 German Grand Prix
0.426s
Most lead changes · all-time P12
Circuit Info
Hockenheimring
Hockenheim, Germany
Records Watch · Active drivers ranked at this Grand Prix
P1 Michael Schumacher
4 wins
· GP #1
P3 Fernando Alonso
3 wins
· → Michael Schumacher -1
P15 Rubens Barrichello
1 wins
· → Gerhard Berger -1
P8 Michael Schumacher
2
· → Ayrton Senna -1
P8 Juan Pablo Montoya
2
· → Ayrton Senna -1
P8 Kimi Räikkönen
2
· → Ayrton Senna -1
P1 Michael Schumacher
7
· GP #1
P5 Fernando Alonso
5
· → Ayrton Senna -1
P9 David Coulthard
4
· → Gerhard Berger -1
P2 Fernando Alonso
2
· → Lewis Hamilton -1
P2 Michael Schumacher
2
· → Lewis Hamilton -1
P2 Kimi Räikkönen
2
· → Lewis Hamilton -1
P1 Rubens Barrichello
18 starts
· GP #1
P2 Michael Schumacher
17 starts
· → Rubens Barrichello -1
P5 Jenson Button
15 starts
· → Graham Hill -1
Race Trace · position by lap
| Pos | Driver | Team | Grid | Lap | Time / Status | Points |
|---|---|---|---|---|---|---|
| 1 | 1 Michael Schumacher | Ferrari | 1 | 66 | 1:23:54.848 | 10 |
| 2 | 9 Jenson Button | BAR | 13 | 66 | +8.388 | 8 |
| 3 | 8 Fernando Alonso | Renault | 5 | 66 | +16.351 | 6 |
| 4 | 5 David Coulthard | McLaren | 4 | 66 | +19.231 | 5 |
| 5 | 3 Juan Pablo Montoya | Williams | 2 | 66 | +23.055 | 4 |
| 6 | 14 Mark Webber | Jaguar | 11 | 66 | +41.108 | 3 |
| 7 | 4 Antônio Pizzonia | Williams | 10 | 66 | +41.956 | 2 |
| 8 | 10 Takuma Sato | BAR | 8 | 66 | +46.842 | 1 |
| 9 | 11 Giancarlo Fisichella | Sauber | 14 | 66 | +1:07.102 | |
| 10 | 15 Christian Klien | Jaguar | 12 | 66 | +1:08.578 | |
| 11 | 16 Jarno Trulli | Renault | 6 | 66 | +1:10.258 | |
| 12 | 2 Rubens Barrichello | Ferrari | 7 | 66 | +1:13.252 | |
| 13 | 12 Felipe Massa | Sauber | 16 | 65 | +1 Lap | |
| 14 | 17 Olivier Panis | Toyota | 9 | 65 | +1 Lap | |
| 15 | 19 Giorgio Pantano | Jordan | 17 | 63 | +3 Laps | |
| 16 | 21 Zsolt Baumgartner | Minardi | 20 | 62 | +4 Laps | |
| 17 | 20 Gianmaria Bruni | Minardi | 19 | 62 | +4 Laps | |
| R | 18 Nick Heidfeld | Jordan | 18 | 42 | Handling | |
| R | 16 Cristiano da Matta | Toyota | 15 | 38 | Puncture | |
| R | 6 Kimi Räikkönen FL | McLaren | 3 | 13 | Rear wing |
| Pos | Driver | Team | Q1 | Q2 | Q3 | Gap to pole |
|---|---|---|---|---|---|---|
| 1 | 1 Michael Schumacher | Ferrari | 1:13.306 | — | — | POLE Q1 |
| 2 | 3 Juan Pablo Montoya | Williams | 1:13.668 | — | — | +0.362 Q1 |
| 3 | 9 Jenson Button | BAR | 1:13.674 | — | — | +0.368 Q1 |
| 4 | 6 Kimi Räikkönen | McLaren | 1:13.690 | — | — | +0.384 Q1 |
| 5 | 5 David Coulthard | McLaren | 1:13.821 | — | — | +0.515 Q1 |
| 6 | 8 Fernando Alonso | Renault | 1:13.874 | — | — | +0.568 Q1 |
| 7 | 16 Jarno Trulli | Renault | 1:14.134 | — | — | +0.828 Q1 |
| 8 | 2 Rubens Barrichello | Ferrari | 1:14.278 | — | — | +0.972 Q1 |
| 9 | 10 Takuma Sato | BAR | 1:14.287 | — | — | +0.981 Q1 |
| 10 | 17 Olivier Panis | Toyota | 1:14.368 | — | — | +1.062 Q1 |
| 11 | 4 Antônio Pizzonia | Williams | 1:14.556 | — | — | +1.250 Q1 |
| 12 | 14 Mark Webber | Jaguar | 1:14.802 | — | — | +1.496 Q1 |
| 13 | 15 Christian Klien | Jaguar | 1:15.011 | — | — | +1.705 Q1 |
| 14 | 11 Giancarlo Fisichella | Sauber | 1:15.395 | — | — | +2.089 Q1 |
| 15 | 16 Cristiano da Matta | Toyota | 1:15.454 | — | — | +2.148 Q1 |
| 16 | 12 Felipe Massa | Sauber | 1:15.616 | — | — | +2.310 Q1 |
| 17 | 19 Giorgio Pantano | Jordan | 1:16.192 | — | — | +2.886 Q1 |
| 18 | 18 Nick Heidfeld | Jordan | 1:16.310 | — | — | +3.004 Q1 |
| 19 | 20 Gianmaria Bruni | Minardi | 1:18.055 | — | — | +4.749 Q1 |
| 20 | 21 Zsolt Baumgartner | Minardi | 1:18.400 | — | — | +5.094 Q1 |
Starting grid
Official
3
6 Kimi Räikkönen
▲1
4
5 David Coulthard
▲1
5
8 Fernando Alonso
▲1
6
16 Jarno Trulli
▲1
7
2 Rubens Barrichello
▲1
8
10 Takuma Sato
▲1
9
17 Olivier Panis
▲1
10
4 Antônio Pizzonia
▲1
11
14 Mark Webber
▲1
12
15 Christian Klien
▲1
13
9 Jenson Button
▼10
14
15
16
12 Felipe Massa
17
18
19
20
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 | 6 Kimi Räikkönen | 1:13.780 | L10 |
| 2 | 1 Michael Schumacher | 1:13.783 | L5 |
| 3 | 1 Michael Schumacher | 1:13.864 | L8 |
| 4 | 6 Kimi Räikkönen | 1:13.932 | L8 |
| 5 | 1 Michael Schumacher | 1:14.043 | L7 |
| 6 | 1 Michael Schumacher | 1:14.047 | L6 |
| 7 | 6 Kimi Räikkönen | 1:14.048 | L5 |
| 8 | 6 Kimi Räikkönen | 1:14.083 | L4 |
| 9 | 9 Jenson Button | 1:14.117 | L11 |
| 10 | 6 Kimi Räikkönen | 1:14.118 | L9 |
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
Christian Klien −18
Mark Webber −17
Jarno Trulli −16
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 |
|---|---|---|---|---|---|
| 9 Jenson Button | Grid penalty | ▼10 | (P3 → P13) | ||
| ▼10 (P3 → P13) | |||||
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