| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Björn Wirdheim | Arden International | +132 | 5,944 |
| P2 | Patrick Friesacher | Red Bull Junior Team F3000 | +133 | 5,666 |
| P3 | Ricardo Sperafico | Coloni Motorsport | +71 | 6,274 |
| P4 | Vitantonio Liuzzi | Red Bull Junior Team F3000 | +107 | 5,507 |
| P5 | Enrico Toccacelo | Super Nova Racing Ltd | +90 | 5,479 |
| P6 | Yannick Schroeder | Superfund-ISR-Charouz | +72 | 5,472 |
| P7 | Raffaele Giammaria | Durango | +46 | 5,571 |
| P8 | Rob Nguyen | BCN F3000 | +46 | 5,310 |
| P9 | Townsend Bell | Arden International | −2 | 5,698 |
| P10 | Nicolas Kiesa | Den Bla Avis | — | 5,416 |
| P11 | Zsolt Baumgartner | Coloni Motorsport | −3 | 5,193 |
| P12 | Nicolas Minassian | Brand Motorsports | −91 | 6,169 |
| P13 | Valerio Scassellati | BCN F3000 | −52 | 5,348 |
| P14 | Gary Paffett | Brand Motorsports | −103 | 5,797 |
| P15 | Derek Hill | Super Nova Racing Ltd | −65 | 5,002 |
| DNF | Jeff van Hooydonk | Team Astromega | −88 | 5,061 |
| DNF | Tony Schmidt | Team Astromega | −91 | 4,841 |
| DNF | Giorgio Pantano | Durango | −201 | 6,122 |
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.