Season 2004 · Round 18
Brazilian Grand Prix
DNF
3
L23
L15
L3
Storylines · This Grand Prix & circuit
Pole-to-win rate 19/42
45.2%
Most DNFs · all-time P30
1995 Brazilian Grand Prix
16 cars
Most SC/VSC · all-time P6
Closest finish · all-time P48
2002 Brazilian Grand Prix
0.588s
Most lead changes · all-time P12
Circuit Info
Autódromo José Carlos Pace
São Paulo, Brazil
Records Watch · Active drivers ranked at this Grand Prix
P2 Michael Schumacher
4 wins
· → Alain Prost -2
P5 Juan Pablo Montoya
2 wins
· → Sebastian Vettel -1
P5 Felipe Massa
2 wins
· → Sebastian Vettel -1
P2 Rubens Barrichello
3
· → Ayrton Senna -3
P2 Felipe Massa
3
· → Ayrton Senna -3
P13 Fernando Alonso
1
· → Sebastian Vettel -1
P1 Michael Schumacher
10
· GP #1
P2 Fernando Alonso
8
· → Michael Schumacher -2
P3 Kimi Räikkönen
7
· → Fernando Alonso -1
P2 Mark Webber
3
· → Lewis Hamilton -1
P3 Kimi Räikkönen
2
· → Mark Webber -1
P6 Michael Schumacher
1
· → Kimi Räikkönen -1
P1 Rubens Barrichello
19 starts
· GP #1
P2 Michael Schumacher
18 starts
· → Rubens Barrichello -1
P3 Fernando Alonso
17 starts
· → Michael Schumacher -1
Race Trace · position by lap
| Pos | Driver | Team | Grid | Lap | Time / Status | Points |
|---|---|---|---|---|---|---|
| 1 | 3 Juan Pablo Montoya FL | Williams | 2 | 71 | 1:28:01.451 | 10 |
| 2 | 6 Kimi Räikkönen | McLaren | 3 | 71 | +1.022 | 8 |
| 3 | 2 Rubens Barrichello | Ferrari | 1 | 71 | +24.099 | 6 |
| 4 | 8 Fernando Alonso | Renault | 8 | 71 | +48.508 | 5 |
| 5 | 4 Ralf Schumacher | Williams | 7 | 71 | +49.740 | 4 |
| 6 | 10 Takuma Sato | BAR | 6 | 71 | +50.248 | 3 |
| 7 | 1 Michael Schumacher | Ferrari | 18 | 71 | +50.626 | 2 |
| 8 | 12 Felipe Massa | Sauber | 4 | 71 | +1:02.310 | 1 |
| 9 | 11 Giancarlo Fisichella | Sauber | 10 | 71 | +1:03.842 | |
| 10 | 7 Jacques Villeneuve | Renault | 13 | 70 | +1 Lap | |
| 11 | 5 David Coulthard | McLaren | 12 | 70 | +1 Lap | |
| 12 | 16 Jarno Trulli | Toyota | 9 | 70 | +1 Lap | |
| 13 | 17 Ricardo Zonta | Toyota | 14 | 70 | +1 Lap | |
| 14 | 15 Christian Klien | Jaguar | 15 | 69 | +2 Laps | |
| 15 | 19 Timo Glock | Jordan | 17 | 69 | +2 Laps | |
| 16 | 21 Zsolt Baumgartner | Minardi | 19 | 67 | +4 Laps | |
| 17 | 20 Gianmaria Bruni | Minardi | 20 | 67 | +4 Laps | |
| R | 14 Mark Webber | Jaguar | 11 | 23 | Collision | |
| R | 18 Nick Heidfeld | Jordan | 16 | 15 | Clutch | |
| R | 9 Jenson Button | BAR | 5 | 3 | Engine |
| Pos | Driver | Team | Q1 | Q2 | Q3 | Gap to pole |
|---|---|---|---|---|---|---|
| 1 | 2 Rubens Barrichello | Ferrari | 1:10.646 | — | — | POLE Q1 |
| 2 | 3 Juan Pablo Montoya | Williams | 1:10.850 | — | — | +0.204 Q1 |
| 3 | 6 Kimi Räikkönen | McLaren | 1:10.892 | — | — | +0.246 Q1 |
| 4 | 12 Felipe Massa | Sauber | 1:10.922 | — | — | +0.276 Q1 |
| 5 | 9 Jenson Button | BAR | 1:11.092 | — | — | +0.446 Q1 |
| 6 | 10 Takuma Sato | BAR | 1:11.120 | — | — | +0.474 Q1 |
| 7 | 4 Ralf Schumacher | Williams | 1:11.131 | — | — | +0.485 Q1 |
| 8 | 1 Michael Schumacher | Ferrari | 1:11.386 | — | — | +0.740 Q1 |
| 9 | 8 Fernando Alonso | Renault | 1:11.454 | — | — | +0.808 Q1 |
| 10 | 16 Jarno Trulli | Toyota | 1:11.483 | — | — | +0.837 Q1 |
| 11 | 11 Giancarlo Fisichella | Sauber | 1:11.571 | — | — | +0.925 Q1 |
| 12 | 14 Mark Webber | Jaguar | 1:11.665 | — | — | +1.019 Q1 |
| 13 | 5 David Coulthard | McLaren | 1:11.750 | — | — | +1.104 Q1 |
| 14 | 7 Jacques Villeneuve | Renault | 1:11.836 | — | — | +1.190 Q1 |
| 15 | 17 Ricardo Zonta | Toyota | 1:11.974 | — | — | +1.328 Q1 |
| 16 | 15 Christian Klien | Jaguar | 1:12.211 | — | — | +1.565 Q1 |
| 17 | 18 Nick Heidfeld | Jordan | 1:12.829 | — | — | +2.183 Q1 |
| 18 | 19 Timo Glock | Jordan | 1:13.502 | — | — | +2.856 Q1 |
| 19 | 21 Zsolt Baumgartner | Minardi | 1:13.550 | — | — | +2.904 Q1 |
| 20 | 20 Gianmaria Bruni | Minardi | — | — |
Starting grid
Official
3
4
12 Felipe Massa
5
6
10 Takuma Sato
7
8
8 Fernando Alonso
▲1
9
16 Jarno Trulli
▲1
10
11 Giancarlo Fisichella
▲1
11
14 Mark Webber
▲1
12
5 David Coulthard
▲1
13
7 Jacques Villeneuve
▲1
14
17 Ricardo Zonta
▲1
15
15 Christian Klien
▲1
16
18 Nick Heidfeld
▲1
17
19 Timo Glock
▲1
18
1 Michael Schumacher
▼10
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 | 3 Juan Pablo Montoya | 1:11.473 | L49 |
| 2 | 6 Kimi Räikkönen | 1:11.562 | L52 |
| 3 | 6 Kimi Räikkönen | 1:11.571 | L53 |
| 4 | 3 Juan Pablo Montoya | 1:11.644 | L30 |
| 5 | 3 Juan Pablo Montoya | 1:11.656 | L48 |
| 6 | 2 Rubens Barrichello | 1:11.672 | L22 |
| 7 | 2 Rubens Barrichello | 1:11.752 | L24 |
| 8 | 1 Michael Schumacher | 1:11.763 | L49 |
| 9 | 4 Ralf Schumacher | 1:11.764 | L23 |
| 10 | 6 Kimi Räikkönen | 1:11.773 | L49 |
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 −18
Felipe Massa −16
Christian Klien −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 |
|---|---|---|---|---|---|
| 1 Michael Schumacher | Grid penalty | ▼10 | (P8 → P18) | ||
| ▼10 (P8 → P18) | |||||
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