| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ryan Briscoe | Prema Powerteam | +83 | 6,217 |
| P2 | Alexandre Premat | ASM Formule 3 | +132 | 5,305 |
| P3 | Bruno Spengler | ASM Formule 3 | +115 | 5,388 |
| P4 | Markus Winkelhock | Mücke Motorsport | +88 | 5,603 |
| P5 | Christian Klien | Mücke Motorsport | +64 | 5,796 |
| P6 | Adam Carroll | Opel Team KMS | +97 | 5,147 |
| P7 | Charles Zwolsman | Kolles | +91 | 5,078 |
| P8 | Nico Rosberg | Team Rosberg | +46 | 5,552 |
| P9 | Andreas Zuber | Team Rosberg | +97 | 4,658 |
| P10 | Robert Doornbos | Team Ghinzani | +34 | 5,398 |
| P11 | Robert Kubica | Prema Powerteam | +17 | 5,467 |
| P12 | Timo Glock | Opel Team KMS | +11 | 5,392 |
| P13 | Bernhard Auinger | Superfund TME | — | 5,387 |
| P14 | Daniel La Rosa | MB Racing Performance | +48 | 4,533 |
| P15 | Fabio Carbone | Signature-Plus | −22 | 5,374 |
| P16 | Nicolas Lapierre | Signature-Plus | −35 | 5,395 |
| P17 | Marcel Lasee | Swiss Racing Team | −13 | 4,928 |
| P18 | Richard Lietz | HBR Motorsport | −25 | 4,922 |
| P19 | César Campaniço | Swiss Racing Team | −39 | 4,959 |
| P20 | Jan Heylen | Kolles | −35 | 4,741 |
| P21 | Philipp Baron | Team Ghinzani | −16 | 4,324 |
| P22 | Sakon Yamamoto | Superfund TME | −30 | 4,355 |
| P23 | Simon Abadie | LD Autosport | −71 | 4,772 |
| P24 | Harold Primat | Saulnier Racing | −25 | 3,996 |
| P25 | Claudio Torre | HBR Motorsport | −64 | 4,355 |
| P26 | Katsuyuki Hiranaka | Prema Powerteam | −106 | 4,788 |
| P27 | Olivier Pla | ASM Formule 3 | −161 | 5,410 |
| P28 | Patrice Manopoulos | LD Autosport | −118 | 4,632 |
| P29 | Alvaro Parente | Team Ghinzani | −162 | 5,083 |
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.