| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Matteo De Palo | Trident | +81 | 5,166 |
| P2 | Freddie Slater | Prema Racing | +52 | 5,449 |
| P3 | Pedro Clerot | Van Amersfoort Racing | +62 | 5,011 |
| P4 | Jin Nakamura | R-ace GP | +88 | 4,386 |
| P5 | Nandhavud Bhirombhakdi | Trident | +124 | 3,720 |
| P6 | Taito Kato | ART Grand Prix | +61 | 4,381 |
| P7 | Evan Giltaire | ART Grand Prix | +22 | 4,765 |
| P8 | Rashid Al Dhaheri | Prema Racing | +21 | 4,561 |
| P9 | Jack Beeton | Prema Racing | +33 | 4,193 |
| P10 | Kanato Le | ART Grand Prix | +20 | 4,180 |
| P11 | Nikita Bedrin | Sainteloc Racing | −32 | 4,751 |
| P12 | Akshay Bohra | R-ace GP | −54 | 4,894 |
| P13 | Dion Gowda | Van Amersfoort Racing | −10 | 4,030 |
| P14 | Santiago Ramos | RPM | −61 | 4,552 |
| P15 | Michael Belov | CL Motorsport | −63 | 4,375 |
| P16 | Ruiqi Liu | Trident | +3 | 3,391 |
| P17 | Edward Robinson | G4 Racing | +6 | 3,179 |
| P18 | Yuanpu Cui | Prema Racing | −47 | 3,659 |
| P19 | Maceo Capietto | RPM | −124 | 4,502 |
| P20 | Tim GERHARDS | Sainteloc Racing | −45 | 3,306 |
| P21 | Giovanni Maschio | RPM | −46 | 3,154 |
| P22 | Edouard Borgna | G4 Racing | −6 | 2,412 |
| P23 | Yaroslav Veselaho | Sainteloc Racing | −13 | 2,276 |
| P24 | Saqer Almousherji | G4 Racing | −74 | 3,014 |
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.