| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nicolas Minassian | D2 Playlife Super Nova | +116 | 6,145 |
| P2 | Sebastien Bourdais | Gauloises Formula | +136 | 5,680 |
| P3 | David Saelens | D2 Playlife Super Nova | +112 | 5,833 |
| P4 | Franck Montagny | DAMS | +97 | 5,874 |
| P5 | Tomas Enge | Mysap.com Team | +96 | 5,706 |
| P6 | Stéphane Sarrazin | Mysap.com Team | +62 | 6,005 |
| P7 | Christijan Albers | European Arrows | +90 | 5,427 |
| P8 | Darren Manning | Arden Team Russia | +59 | 5,678 |
| P9 | Justin Wilson | Nordic Racing / Coca-Cola | +48 | 5,652 |
| P10 | Bas Leinders | Kid Jensen Racing | +77 | 5,066 |
| P11 | Mario Haberfeld | Fortec Motorsports | +49 | 5,291 |
| P12 | Andrea Piccini | Kid Jensen Racing | +18 | 5,539 |
| P13 | Bruno Junqueira | Petrobras Junior Team | −30 | 6,028 |
| P14 | Fabrizio Gollin | Coloni Motorsport | — | 5,433 |
| P15 | Kevin McGarrity | Nordic Racing / MobilCom | +2 | 5,220 |
| P16 | Mark Webber | European Arrows | −40 | 5,629 |
| P17 | Jaime Melo | Petrobras Junior Team | −72 | 5,891 |
| P18 | Fabrice Walfisch | Team Astromega | +4 | 4,628 |
| P19 | Jeff van Hooydonk | Witmeur Team KTR | −68 | 5,484 |
| P20 | Ananda Mikola | World Racing Team | −57 | 5,148 |
| P21 | André Couto | Gauloises Formula | −96 | 5,515 |
| P22 | Soheil Ayari | Coloni Motorsport | −102 | 5,420 |
| P23 | Enrique Bernoldi | Red Bull Junior Team | −105 | 5,277 |
| DNF | Fernando Alonso | Team Astromega | −146 | 5,665 |
| DNF | Marc Hynes | World Racing Team | −128 | 5,248 |
| DNF | Ricardo Maurício | Red Bull Junior Team | −123 | 4,988 |
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.