| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Tim Tramnitz | MP Motorsport | +88 | 5,772 |
| P2 | Bruno Del Pino | MP Motorsport | +145 | 4,749 |
| P3 | Nikola Tsolov | Campos Racing | +101 | 5,216 |
| P4 | Louis Sharp | Rodin Motorsport | +102 | 5,046 |
| P5 | Roman Bilinski | Rodin Motorsport | +96 | 4,975 |
| P6 | Noah Strømsted | Trident | +82 | 5,015 |
| P7 | Tuukka Taponen | ART Grand Prix | +58 | 5,211 |
| P8 | Ugo Ugochukwu | Prema Racing | +86 | 4,652 |
| P9 | Noel Leon | Prema Racing | +36 | 5,196 |
| P10 | Alessandro Giusti | MP Motorsport | +16 | 5,341 |
| P11 | Rafael Câmara | Trident | −15 | 5,664 |
| P12 | Brad Benavides | AIX Racing | +71 | 4,262 |
| P13 | Martinius Stenshorne | Hitech TGR | −3 | 5,136 |
| P14 | Josh Dufek | Hitech TGR | +57 | 4,156 |
| P15 | Nicola Lacorte | DAMS Lucas Oil | +76 | 3,735 |
| P16 | Brando Badoer | Prema Racing | −7 | 4,725 |
| P17 | Laurens van Hoepen | ART Grand Prix | −35 | 4,964 |
| P18 | James Hedley | AIX Racing | −6 | 4,402 |
| P19 | Tasanapol Inthraphuvasak | Campos Racing | −23 | 4,475 |
| P20 | Théophile Naël | Van Amersfoort Racing | −53 | 4,751 |
| P21 | Christian Ho | DAMS Lucas Oil | −60 | 4,695 |
| P22 | James Wharton | ART Grand Prix | −77 | 4,776 |
| P23 | Charlie Wurz | Trident | −52 | 4,275 |
| P24 | Wing Lam Gerrard Xie | Hitech TGR | −78 | 4,469 |
| P25 | Ivan Franco Domingues | Van Amersfoort Racing | −87 | 4,442 |
| P26 | Callum Voisin | Rodin Motorsport | −127 | 4,851 |
| P27 | Santiago Ramos | Van Amersfoort Racing | −133 | 4,789 |
| DNF | Mari Boya | Campos Racing | −130 | 4,576 |
| DNF | Matías Zagazeta | DAMS Lucas Oil | −87 | 3,896 |
| DNF | Nicola Marinangeli | AIX Racing | −39 | 3,138 |
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.