| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Roman Bilinski | Rodin Motorsport | +128 | 5,156 |
| P2 | Martinius Stenshorne | Hitech TGR | +105 | 5,325 |
| P3 | Laurens van Hoepen | ART Grand Prix | +100 | 5,235 |
| P4 | Matías Zagazeta | DAMS Lucas Oil | +172 | 4,059 |
| P5 | Mari Boya | Campos Racing | +62 | 5,483 |
| P6 | Alessandro Giusti | MP Motorsport | +56 | 5,414 |
| P7 | Callum Voisin | Rodin Motorsport | +70 | 5,036 |
| P8 | Noah Strømsted | Trident | +59 | 5,028 |
| P9 | Ugo Ugochukwu | Prema Racing | +51 | 4,986 |
| P10 | Théophile Naël | Van Amersfoort Racing | +37 | 5,028 |
| P11 | Tuukka Taponen | ART Grand Prix | +30 | 4,970 |
| P12 | Tasanapol Inthraphuvasak | Campos Racing | +17 | 5,006 |
| P13 | Nikita Johnson | Hitech TGR | +66 | 4,186 |
| P14 | Bruno Del Pino | MP Motorsport | +41 | 4,357 |
| P15 | Wing Lam Gerrard Xie | Hitech TGR | +33 | 4,325 |
| P16 | James Wharton | ART Grand Prix | −17 | 4,862 |
| P17 | Fernando Barrichello | AIX Racing | −16 | 4,693 |
| P18 | Tim Tramnitz | MP Motorsport | −82 | 5,517 |
| P19 | Noel Leon | Prema Racing | −41 | 4,725 |
| P20 | Nicola Marinangeli | AIX Racing | +48 | 3,376 |
| P21 | Louis Sharp | Rodin Motorsport | −51 | 4,571 |
| P22 | Nikola Tsolov | Campos Racing | −102 | 5,143 |
| P23 | Christian Ho | DAMS Lucas Oil | −64 | 4,439 |
| P24 | James Hedley | Van Amersfoort Racing | −33 | 3,912 |
| P25 | Rafael Câmara | Trident | −163 | 5,595 |
| P26 | Brad Benavides | AIX Racing | −65 | 4,040 |
| P27 | Brando Badoer | Prema Racing | −107 | 4,419 |
| P28 | Nicola Lacorte | DAMS Lucas Oil | −63 | 3,735 |
| DNF | Charlie Wurz | Trident | −157 | 4,836 |
| DNF | Ivan Franco Domingues | Van Amersfoort Racing | −113 | 4,086 |
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.