| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Tomas Enge | Mysap.com Team | +141 | 5,805 |
| P2 | Tomas Scheckter | Mysap.com Team | +150 | 5,505 |
| P3 | Mark Webber | European Arrows | +113 | 5,848 |
| P4 | Andrea Piccini | Kid Jensen Racing | +118 | 5,590 |
| P5 | Kristian Kolby | DAMS | +115 | 5,456 |
| P6 | Enrique Bernoldi | Red Bull Junior Team | +107 | 5,394 |
| P7 | Nicolas Minassian | D2 Playlife Super Nova | +31 | 6,285 |
| P8 | Jaime Melo | Petrobras Junior Team | +37 | 6,005 |
| P9 | Mario Haberfeld | Fortec Motorsports | +65 | 5,437 |
| P10 | Marc Goossens | Team Astromega | +52 | 5,438 |
| P11 | Kevin McGarrity | Nordic Racing / MobilCom | +51 | 5,272 |
| P12 | Andreas Scheld | Fortec Motorsports | +36 | 5,301 |
| P13 | Darren Manning | Arden Team Russia | −11 | 5,782 |
| P14 | Ricardo Maurício | Red Bull Junior Team | +35 | 4,956 |
| P15 | Viktor Maslov | Arden Team Russia | +19 | 5,000 |
| P16 | Yves Olivier | Witmeur Team KTR | −22 | 5,400 |
| P17 | André Couto | Gauloises Formula | −32 | 5,357 |
| P18 | David Saelens | D2 Playlife Super Nova | −67 | 5,656 |
| DNF | Franck Montagny | DAMS | −84 | 5,724 |
| DNF | Jeff van Hooydonk | Witmeur Team KTR | −76 | 5,429 |
| DNF | Dino Morelli | World Racing Team | −76 | 5,256 |
| DNF | Bruno Junqueira | Petrobras Junior Team | −138 | 5,935 |
| DNF | Fernando Alonso | Team Astromega | −128 | 5,617 |
| DNF | Justin Wilson | Nordic Racing / Coca-Cola | −143 | 5,639 |
| DNF | Fabrizio Gollin | Coloni Motorsport | −131 | 5,302 |
| DNF | Sebastien Bourdais | Gauloises Formula | −163 | 5,561 |
Rating Δ is the Elo exchange from this race: taken from the cars finished behind, ceded to those ahead, net zero across the field. A shared car splits its change among co-drivers by FIA grade, so both appear at the same position.