| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | James Wharton | ART Grand Prix | +141 | 4,963 |
| P2 | Alessandro Giusti | MP Motorsport | +83 | 5,669 |
| P3 | Nikola Tsolov | Campos Racing | +84 | 5,483 |
| P4 | Tasanapol Inthraphuvasak | Campos Racing | +125 | 4,717 |
| P5 | Mari Boya | Campos Racing | +96 | 4,968 |
| P6 | Tim Tramnitz | MP Motorsport | +36 | 5,729 |
| P7 | Martinius Stenshorne | Hitech TGR | +56 | 5,231 |
| P8 | Callum Voisin | Rodin Motorsport | +58 | 5,035 |
| P9 | Rafael Câmara | Trident | +13 | 5,558 |
| P10 | Noel Leon | Prema Racing | +51 | 4,822 |
| P11 | Théophile Naël | Van Amersfoort Racing | +37 | 4,857 |
| P12 | Laurens van Hoepen | ART Grand Prix | −6 | 5,336 |
| P13 | Santiago Ramos | Van Amersfoort Racing | +22 | 4,761 |
| P14 | Jesse Carrasquedo | Hitech TGR | +124 | 3,055 |
| P15 | Roman Bilinski | Rodin Motorsport | −6 | 4,853 |
| P16 | Ugo Ugochukwu | Prema Racing | +2 | 4,592 |
| P17 | Matías Zagazeta | DAMS Lucas Oil | +29 | 4,079 |
| P18 | Nikita Johnson | DAMS Lucas Oil | −27 | 4,695 |
| P19 | Nicola Marinangeli | AIX Racing | +59 | 3,335 |
| P20 | Noah Strømsted | Trident | −59 | 4,846 |
| P21 | Wing Lam Gerrard Xie | Hitech TGR | −31 | 4,304 |
| P22 | Bruno Del Pino | MP Motorsport | −55 | 4,465 |
| P23 | Brando Badoer | Prema Racing | −58 | 4,356 |
| DNF | James Hedley | AIX Racing | −46 | 4,068 |
| DNF | Charlie Wurz | Trident | −79 | 4,338 |
| DNF | Brad Benavides | AIX Racing | −70 | 4,088 |
| DNF | Ivan Franco Domingues | Van Amersfoort Racing | −105 | 4,395 |
| DNF | Christian Ho | DAMS Lucas Oil | −130 | 4,595 |
| DNF | Tuukka Taponen | ART Grand Prix | −168 | 4,996 |
| DNF | Louis Sharp | Rodin Motorsport | −177 | 4,959 |
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.