| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Freddie Slater | Prema Racing | +97 | 4,049 |
| P2 | Alex Powell | Prema Racing | +126 | 3,611 |
| P3 | Akshay Bohra | US Racing | +67 | 4,150 |
| P4 | Hiyu Yamakoshi | Van Amersfoort Racing | +73 | 3,944 |
| P5 | Rashid Al Dhaheri | Prema Racing | +75 | 3,800 |
| P6 | Ethan Ischer | Jenzer Motorsport | +107 | 3,336 |
| P7 | Dion Gowda | Prema Racing | +40 | 3,942 |
| P8 | Tomass Stolcermanis | Prema Racing | +64 | 3,564 |
| P9 | Reno Francot | Jenzer Motorsport | +56 | 3,531 |
| P10 | Andrej Petrovic | PHM AIX Racing | +50 | 3,481 |
| P11 | Luka Sammalisto | R-ace GP | +46 | 3,407 |
| P12 | Gianmarco Pradel | US Racing | −5 | 3,838 |
| P13 | Maksimilian Popov | PHM AIX Racing | +22 | 3,418 |
| P14 | Shimo Zhang | Jenzer Motorsport | +17 | 3,360 |
| P15 | Enzo Yeh | R-ace GP | −9 | 3,509 |
| P16 | Emanuele Olivieri | AKM Motorsport | −10 | 3,404 |
| P17 | Maxim Rehm | US Racing | −21 | 3,401 |
| P18 | Kai Daryanani | Cram Motorsport | +36 | 2,707 |
| P19 | Everett Stack | PHM AIX Racing | +50 | 2,389 |
| P20 | Jan Koller | BVM Racing | −39 | 3,263 |
| P21 | Edward Robinson | AS Motorsport | −47 | 3,229 |
| P22 | Lin Hodenius | Van Amersfoort Racing | −19 | 2,845 |
| P23 | Kabir Anurag | US Racing | −50 | 3,044 |
| P24 | Gabriel Holguin | Maffi Racing | −59 | 3,016 |
| P25 | Andrei Duna | Real Racing | −50 | 2,817 |
| P26 | Nathanael Berreby | Maffi Racing | −120 | 3,430 |
| P27 | Luca Viisoreanu | Real Racing | −113 | 3,223 |
| P28 | Oleksandr Savinkov | AKM Motorsport | −119 | 3,174 |
| P29 | Enea Frey | Jenzer Motorsport | −148 | 3,371 |
| P30 | Mrad Kamal | PHM AIX Racing | −117 | 2,944 |
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.