| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ernesto Rivera | Campos Racing | +150 | 4,858 |
| P2 | Pedro Clerot | Rodin Motorsport | +103 | 5,368 |
| P3 | Jin Nakamura | Hitech | +132 | 4,805 |
| P4 | James Wharton | PREMA Racing | +67 | 5,596 |
| P5 | Noah Stromsted | TRIDENT | +92 | 5,056 |
| P6 | Tuukka Taponen | MP Motorsport | +91 | 4,904 |
| P7 | Taito Kato | ART Grand Prix | +68 | 5,075 |
| P8 | Hiyu Yamakoshi | Van Amersfoort Racing | +69 | 4,912 |
| P9 | Ugo Ugochukwu | Campos Racing | +38 | 5,195 |
| P10 | Bruno Del Pino | Van Amersfoort Racing | +31 | 5,127 |
| P11 | Alessandro Giusti | MP Motorsport | +6 | 5,345 |
| P12 | Nicola Lacorte | DAMS Lucas Oil | +104 | 3,822 |
| P13 | Maciej Gladysz | ART Grand Prix | +17 | 4,860 |
| P14 | Louis Sharp | PREMA Racing | +25 | 4,598 |
| P15 | Théophile Naël | Campos Racing | −27 | 5,187 |
| P16 | Gerrard Xie | DAMS Lucas Oil | −22 | 4,946 |
| P17 | Mattia Colnaghi | MP Motorsport | −1 | 4,496 |
| P18 | Matteo De Palo | TRIDENT | −26 | 4,692 |
| P19 | Yevan David | AIX Racing | −14 | 4,376 |
| P20 | Enzo Deligny | Van Amersfoort Racing | −82 | 5,183 |
| P21 | Brando Badoer | Rodin Motorsport | −64 | 4,752 |
| P22 | Christian Ho | Rodin Motorsport | −26 | 4,114 |
| P23 | Fernando Barrichello | AIX Racing | −34 | 4,076 |
| P24 | Jose Garfias | PREMA Racing | −22 | 3,793 |
| P25 | Woohyun Shin | Hitech | −65 | 4,185 |
| P26 | Salim Hanna | AIX Racing | −110 | 4,640 |
| P27 | Nandhavud Bhirombhakdi | DAMS Lucas Oil | −36 | 3,546 |
| P28 | Fionn Mclaughlin | Hitech | −117 | 4,434 |
| DNF | Freddie Slater | TRIDENT | −206 | 5,605 |
| DNF | Kanato Le | ART Grand Prix | −141 | 4,458 |
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.