| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Bruno Junqueira | Petrobras Junior Team | +134 | 5,936 |
| P2 | Fabrizio Gollin | Coloni Motorsport | +161 | 5,382 |
| P3 | André Couto | Gauloises Formula | +125 | 5,702 |
| P4 | Sebastien Bourdais | Gauloises Formula | +100 | 5,874 |
| P5 | Stéphane Sarrazin | Mysap.com Team | +71 | 6,096 |
| P6 | Jaime Melo | Petrobras Junior Team | +68 | 5,962 |
| P7 | Yves Olivier | Witmeur Team KTR | +95 | 5,409 |
| P8 | Jamie Davies | Fortec Motorsports | +38 | 6,019 |
| P9 | Andrea Piccini | Kid Jensen Racing | +57 | 5,579 |
| DNF | Andreas Scheld | Fortec Motorsports | +60 | 5,353 |
| DNF | Christijan Albers | European Arrows | +50 | 5,317 |
| DNF | Darren Manning | Arden Team Russia | +12 | 5,658 |
| DNF | Fabrice Walfisch | Team Astromega | +65 | 4,709 |
| DNF | Tomas Enge | Mysap.com Team | −10 | 5,610 |
| DNF | Franck Montagny | DAMS | −29 | 5,700 |
| DNF | Justin Wilson | Nordic Racing / Coca-Cola | −30 | 5,526 |
| DNF | Enrique Bernoldi | Red Bull Junior Team | −32 | 5,378 |
| DNF | Nicolas Minassian | D2 Playlife Super Nova | −86 | 5,957 |
| DNF | Bas Leinders | Kid Jensen Racing | −34 | 5,048 |
| DNF | Ricardo Maurício | Red Bull Junior Team | −57 | 5,190 |
| DNF | Kevin McGarrity | Nordic Racing / MobilCom | −62 | 5,075 |
| DNF | Fernando Alonso | Team Astromega | −124 | 5,761 |
| DNF | David Saelens | D2 Playlife Super Nova | −125 | 5,600 |
| DNF | Mark Webber | European Arrows | −142 | 5,660 |
| DNF | Soheil Ayari | Coloni Motorsport | −148 | 5,567 |
| DNF | Jeff van Hooydonk | Witmeur Team KTR | −156 | 5,497 |
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.