| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Freddie Slater | TRIDENT | +92 | 5,727 |
| P2 | Ugo Ugochukwu | Campos Racing | +110 | 5,275 |
| P3 | Brando Badoer | Rodin Motorsport | +117 | 5,006 |
| P4 | Mattia Colnaghi | MP Motorsport | +111 | 4,936 |
| P5 | Tuukka Taponen | MP Motorsport | +79 | 5,244 |
| P6 | Ernesto Rivera | Campos Racing | +68 | 5,244 |
| P7 | James Wharton | PREMA Racing | +45 | 5,418 |
| P8 | Louis Sharp | PREMA Racing | +68 | 4,919 |
| P9 | Christian Ho | Rodin Motorsport | +116 | 4,118 |
| P10 | Hiyu Yamakoshi | Van Amersfoort Racing | +44 | 4,957 |
| P11 | Jose Garfias | PREMA Racing | +106 | 3,947 |
| P12 | Noah Stromsted | TRIDENT | +1 | 5,268 |
| P13 | Taito Kato | ART Grand Prix | — | 5,117 |
| P14 | Bruno Del Pino | Van Amersfoort Racing | +2 | 4,926 |
| P15 | Pedro Clerot | Rodin Motorsport | −35 | 5,303 |
| P16 | Fionn Mclaughlin | Hitech | +16 | 4,415 |
| P17 | Alessandro Giusti | MP Motorsport | −52 | 5,230 |
| P18 | Nicola Lacorte | DAMS Lucas Oil | +19 | 4,096 |
| P19 | Nandhavud Bhirombhakdi | DAMS Lucas Oil | +50 | 3,529 |
| P20 | Théophile Naël | Campos Racing | −88 | 5,285 |
| P21 | Matteo De Palo | TRIDENT | −28 | 4,287 |
| P22 | Woohyun Shin | Hitech | −12 | 3,931 |
| P23 | Yevan David | AIX Racing | −59 | 4,399 |
| DNF | Enzo Deligny | Van Amersfoort Racing | −97 | 4,775 |
| DNF | Fernando Barrichello | AIX Racing | −43 | 3,912 |
| DNF | Kanato Le | ART Grand Prix | −105 | 4,584 |
| DNF | Salim Hanna | AIX Racing | −105 | 4,424 |
| DNF | Jin Nakamura | Hitech | −141 | 4,778 |
| DNF | Gerrard Xie | DAMS Lucas Oil | −116 | 4,278 |
| DNF | Maciej Gladysz | ART Grand Prix | −160 | 4,735 |
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.