| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mark Webber | European Arrows | +132 | 5,904 |
| P2 | Darren Manning | Arden Team Russia | +143 | 5,569 |
| P3 | Justin Wilson | Nordic Racing / Coca-Cola | +139 | 5,446 |
| P4 | Enrique Bernoldi | Red Bull Junior Team | +123 | 5,495 |
| P5 | Bruno Junqueira | Petrobras Junior Team | +98 | 5,659 |
| P6 | Soheil Ayari | Coloni Motorsport | +68 | 5,888 |
| P7 | Franck Montagny | DAMS | +73 | 5,645 |
| P8 | David Saelens | D2 Playlife Super Nova | +63 | 5,603 |
| P9 | Jeff van Hooydonk | Witmeur Team KTR | +55 | 5,538 |
| P10 | Sebastien Bourdais | Gauloises Formula | +29 | 5,719 |
| P11 | Nicolas Minassian | D2 Playlife Super Nova | +1 | 5,930 |
| P12 | Kristian Kolby | DAMS | +22 | 5,460 |
| P13 | Tomas Enge | Mysap.com Team | −11 | 5,747 |
| P14 | André Couto | Gauloises Formula | −9 | 5,533 |
| P15 | Ananda Mikola | World Racing Team | −5 | 5,301 |
| P16 | Jaime Melo | Petrobras Junior Team | −63 | 5,925 |
| P17 | Mario Haberfeld | Fortec Motorsports | −26 | 5,242 |
| P18 | Kevin McGarrity | Nordic Racing / MobilCom | −40 | 5,253 |
| P19 | Stéphane Sarrazin | Mysap.com Team | −106 | 6,000 |
| P20 | Yves Olivier | Witmeur Team KTR | −71 | 5,329 |
| DNF | Ricardo Maurício | Red Bull Junior Team | −84 | 5,334 |
| DNF | Bas Leinders | Kid Jensen Racing | −76 | 5,041 |
| DNF | Andreas Scheld | Fortec Motorsports | −107 | 5,293 |
| DNF | Christijan Albers | European Arrows | −115 | 5,227 |
| DNF | Viktor Maslov | Arden Team Russia | −131 | 5,269 |
| DNF | Fabrice Walfisch | Team Astromega | −100 | 4,644 |
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.