| Pos | Driver | Team | Grid | Time / Gap | Pts |
|---|---|---|---|---|---|
| 1 | MOY Juan Pablo Montoya | McLaren | 3 | 1:24:29.588 | 10 |
| 2 | ALO Fernando Alonso | Renault | 1 | +2.739 | 8 |
| 3 | RAI Kimi Räikkönen FL | McLaren | 12 | +14.436 | 6 |
| 4 | FIS Giancarlo Fisichella | Renault | 6 | +17.914 | 5 |
| 5 | BUT Jenson Button | BAR | 2 | +40.264 | 4 |
| 6 | MSC Michael Schumacher | Ferrari | 9 | +1:15.322 | 3 |
| 7 | BAR Rubens Barrichello | Ferrari | 5 | +1:16.567 | 2 |
| 8 | RSC Ralf Schumacher | Toyota | 8 | +1:19.212 | 1 |
| 9 | TRU Jarno Trulli | Toyota | 4 | +1:20.851 | — |
| 10 | MAS Felipe Massa | Sauber | 16 | +1 lap | — |
| 11 | WEB Mark Webber | Williams | 11 | +1 lap | — |
| 12 | HEI Nick Heidfeld | Williams | 14 | +1 lap | — |
| 13 | COU David Coulthard | Red Bull | 13 | +1 lap | — |
| 14 | VIL Jacques Villeneuve | Sauber | 10 | +1 lap | — |
| 15 | KLI Christian Klien | Red Bull | 15 | +1 lap | — |
| 16 | SAT Takuma Sato | BAR | 7 | +2 laps | — |
| 17 | MON Tiago Monteiro | Jordan | 20 | +2 laps | — |
| 18 | ALB Christijan Albers | Minardi | 18 | +3 laps | — |
| 19 | FRI Patrick Friesacher | Minardi | 19 | +4 laps | — |
| DNF | KAR Narain Karthikeyan | Jordan | 17 | Electrical | — |
| Pos | Driver | Team | Time |
|---|---|---|---|
| 1 | ALO Fernando Alonso | Renault | 1:19.905 |
| 2 | RAI Kimi Räikkönen | McLaren | 1:19.932 |
| 3 | BUT Jenson Button | BAR | 1:20.207 |
| 4 | MOY Juan Pablo Montoya | McLaren | 1:20.382 |
| 5 | TRU Jarno Trulli | Toyota | 1:20.459 |
| 6 | BAR Rubens Barrichello | Ferrari | 1:20.906 |
| 7 | FIS Giancarlo Fisichella | Renault | 1:21.010 |
| 8 | SAT Takuma Sato | BAR | 1:21.114 |
| 9 | RSC Ralf Schumacher | Toyota | 1:21.191 |
| 10 | MSC Michael Schumacher | Ferrari | 1:21.275 |
| 11 | VIL Jacques Villeneuve | Sauber | 1:21.352 |
| 12 | WEB Mark Webber | Williams | 1:21.997 |
| 13 | COU David Coulthard | Red Bull | 1:22.108 |
| 14 | HEI Nick Heidfeld | Williams | 1:22.117 |
| 15 | KLI Christian Klien | Red Bull | 1:22.207 |
| 16 | MAS Felipe Massa | Sauber | 1:22.495 |
| 17 | KAR Narain Karthikeyan | Jordan | 1:23.583 |
| 18 | ALB Christijan Albers | Minardi | 1:24.576 |
| 19 | FRI Patrick Friesacher | Minardi | 1:25.566 |
| 20 | MON Tiago Monteiro | Jordan | — |