| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Matteo De Palo | Trident | +128 | 4,329 |
| P2 | Evan Giltaire | ART Grand Prix | +94 | 4,599 |
| P3 | Rashid Al Dhaheri | Prema Racing | +118 | 4,084 |
| P4 | Pedro Clerot | Van Amersfoort Racing | +77 | 4,434 |
| P5 | Taito Kato | ART Grand Prix | +81 | 4,181 |
| P6 | Jack Beeton | Prema Racing | +52 | 4,372 |
| P7 | Nikita Bedrin | Sainteloc Racing | +17 | 4,677 |
| P8 | Hiyu Yamakoshi | Van Amersfoort Racing | +23 | 4,373 |
| P9 | Akshay Bohra | R-ace GP | −8 | 4,616 |
| P10 | Enzo Deligny | R-ace GP | −12 | 4,464 |
| P11 | Kanato Le | ART Grand Prix | +1 | 4,093 |
| P12 | Nandhavud Bhirombhakdi | Trident | +63 | 3,195 |
| P13 | Enzo PEUGEOT | RPM | −56 | 4,480 |
| P14 | Ruiqi Liu | Trident | +21 | 3,358 |
| P15 | Enzo Yeh | RPM | +45 | 2,875 |
| P16 | Giovanni Maschio | RPM | +3 | 3,231 |
| P17 | Dion Gowda | Van Amersfoort Racing | −69 | 3,914 |
| P18 | Kacper Sztuka | G4 Racing | −109 | 4,255 |
| P19 | Edouard Borgna | G4 Racing | +19 | 2,461 |
| P20 | Valerio Rinicella | CL Motorsport | −169 | 4,744 |
| P21 | Aditya Kulkarni | AKCEL GP | −46 | 2,991 |
| P22 | Saqer Almousherji | AKCEL GP | −125 | 3,750 |
| P23 | Arthur Aegerter | G4 Racing | −148 | 3,852 |
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.