| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Fernando Alonso | Team Astromega | +139 | 5,886 |
| P2 | Marc Goossens | Team Astromega | +152 | 5,527 |
| P3 | Nicolas Minassian | D2 Playlife Super Nova | +75 | 6,422 |
| P4 | David Saelens | D2 Playlife Super Nova | +107 | 5,781 |
| P5 | Justin Wilson | Nordic Racing / Coca-Cola | +91 | 5,821 |
| P6 | Tomas Enge | Mysap.com Team | +77 | 5,818 |
| P7 | Ricardo Maurício | Red Bull Junior Team | +107 | 5,224 |
| P8 | Christijan Albers | European Arrows | +87 | 5,315 |
| P9 | Bruno Junqueira | Petrobras Junior Team | +19 | 6,073 |
| P10 | Enrique Bernoldi | Red Bull Junior Team | +44 | 5,534 |
| P11 | André Couto | Gauloises Formula | +49 | 5,289 |
| P12 | Jamie Davies | Fortec Motorsports | −23 | 6,100 |
| P13 | Andrea Piccini | Kid Jensen Racing | +3 | 5,556 |
| P14 | Soheil Ayari | World Racing Team | +3 | 5,367 |
| P15 | Kristian Kolby | DAMS | −11 | 5,369 |
| P16 | Mark Webber | European Arrows | −57 | 5,820 |
| P17 | Yves Olivier | Witmeur Team KTR | −37 | 5,363 |
| P18 | Jaime Melo | Petrobras Junior Team | −90 | 5,914 |
| DNF | Bas Leinders | Kid Jensen Racing | −51 | 5,178 |
| DNF | Fabrizio Gollin | Coloni Motorsport | −65 | 5,195 |
| DNF | Sebastien Bourdais | Gauloises Formula | −97 | 5,452 |
| DNF | Jeff van Hooydonk | Witmeur Team KTR | −94 | 5,224 |
| DNF | Franck Montagny | DAMS | −134 | 5,592 |
| DNF | Darren Manning | Arden Team Russia | −154 | 5,675 |
| DNF | Mario Haberfeld | Fortec Motorsports | −139 | 5,284 |
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.