| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Noah Stromsted | TRIDENT | +127 | 5,183 |
| P2 | Ugo Ugochukwu | Campos Racing | +108 | 5,302 |
| P3 | Freddie Slater | TRIDENT | +73 | 5,677 |
| P4 | Pedro Clerot | Rodin Motorsport | +76 | 5,445 |
| P5 | Jin Nakamura | Hitech | +102 | 4,907 |
| P6 | Taito Kato | ART Grand Prix | +74 | 5,149 |
| P7 | Tuukka Taponen | MP Motorsport | +75 | 4,979 |
| P8 | Hiyu Yamakoshi | Van Amersfoort Racing | +64 | 4,976 |
| P9 | Nicola Lacorte | DAMS Lucas Oil | +127 | 3,949 |
| P10 | Kanato Le | ART Grand Prix | +74 | 4,532 |
| P11 | James Wharton | PREMA Racing | −9 | 5,587 |
| P12 | Enzo Deligny | Van Amersfoort Racing | +6 | 5,189 |
| P13 | Louis Sharp | PREMA Racing | +34 | 4,631 |
| P14 | Matteo De Palo | TRIDENT | +17 | 4,709 |
| P15 | Théophile Naël | Campos Racing | −26 | 5,162 |
| P16 | Christian Ho | Rodin Motorsport | +37 | 4,151 |
| P17 | Bruno Del Pino | Van Amersfoort Racing | −42 | 5,084 |
| P18 | Ernesto Rivera | Campos Racing | −35 | 4,822 |
| P19 | Salim Hanna | AIX Racing | −31 | 4,609 |
| P20 | Mattia Colnaghi | MP Motorsport | −32 | 4,464 |
| P21 | Brando Badoer | Rodin Motorsport | −59 | 4,693 |
| P22 | Alessandro Giusti | MP Motorsport | −108 | 5,238 |
| P23 | Jose Garfias | PREMA Racing | −11 | 3,783 |
| P24 | Fionn Mclaughlin | Hitech | −68 | 4,365 |
| P25 | Gerrard Xie | DAMS Lucas Oil | −113 | 4,833 |
| P26 | Nandhavud Bhirombhakdi | DAMS Lucas Oil | −23 | 3,523 |
| DNF | Woohyun Shin | Hitech | −80 | 4,105 |
| DNF | Fernando Barrichello | AIX Racing | −82 | 3,994 |
| DNF | Maciej Gladysz | ART Grand Prix | −148 | 4,712 |
| DNF | Yevan David | AIX Racing | −125 | 4,251 |
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.