| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Freddie Slater | Prema Racing | +64 | 5,533 |
| P2 | Akshay Bohra | R-ace GP | +78 | 5,046 |
| P3 | Matteo De Palo | Trident | +56 | 5,231 |
| P4 | Evan Giltaire | ART Grand Prix | +64 | 4,897 |
| P5 | Enzo Deligny | R-ace GP | +31 | 5,265 |
| P6 | Pedro Clerot | Van Amersfoort Racing | +27 | 5,118 |
| P7 | Jin Nakamura | R-ace GP | +56 | 4,472 |
| P8 | James Egozi | RPM | +46 | 4,437 |
| P9 | Taito Kato | ART Grand Prix | +33 | 4,457 |
| P10 | Kanato Le | ART Grand Prix | +37 | 4,249 |
| P11 | Ruiqi Liu | Trident | +80 | 3,536 |
| P12 | Rashid Al Dhaheri | Prema Racing | −3 | 4,467 |
| P13 | Yuanpu Cui | Prema Racing | +52 | 3,602 |
| P14 | Hiyu Yamakoshi | Van Amersfoort Racing | −36 | 4,629 |
| P15 | Giovanni Maschio | RPM | +59 | 3,213 |
| P16 | Nandhavud Bhirombhakdi | Trident | +13 | 3,654 |
| P17 | Dion Gowda | Van Amersfoort Racing | −26 | 4,010 |
| P18 | Jack Beeton | Prema Racing | −50 | 4,162 |
| P19 | Edward Robinson | G4 Racing | +13 | 3,224 |
| P20 | Michael Belov | CL Motorsport | −87 | 4,357 |
| P21 | Kacper Sztuka | RPM | −72 | 4,000 |
| P22 | Enea Frey | CL Motorsport | −62 | 3,723 |
| P23 | Tim GERHARDS | Sainteloc Racing | −36 | 3,258 |
| P24 | Zhenrui Chi | CL Motorsport | −98 | 3,881 |
| P25 | Edouard Borgna | G4 Racing | +2 | 2,411 |
| P26 | Yaroslav Veselaho | Sainteloc Racing | −3 | 2,274 |
| P27 | Nikita Bedrin | Sainteloc Racing | −176 | 4,521 |
| P28 | Saqer Almousherji | G4 Racing | −65 | 2,933 |
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.