| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Freddie Slater | Prema Racing | +97 | 4,093 |
| P2 | Jack Beeton | US Racing | +129 | 3,603 |
| P3 | Maxim Rehm | US Racing | +137 | 3,401 |
| P4 | Alex Powell | Prema Racing | +98 | 3,718 |
| P5 | Akshay Bohra | US Racing | +42 | 4,290 |
| P6 | Kean Nakamura-Berta | Prema Racing | +71 | 3,793 |
| P7 | Luka Sammalisto | R-ace GP | +107 | 3,291 |
| P8 | Tomass Stolcermanis | Prema Racing | +50 | 3,805 |
| P9 | Gustav Jonsson | Van Amersfoort Racing | +35 | 3,858 |
| P10 | Dion Gowda | Prema Racing | +3 | 4,124 |
| P11 | Emanuele Olivieri | AKM Motorsport | +49 | 3,477 |
| P12 | Andrej Petrovic | PHM AIX Racing | +30 | 3,566 |
| P13 | Enzo Yeh | R-ace GP | +38 | 3,374 |
| P14 | Enea Frey | Jenzer Motorsport | +25 | 3,401 |
| P15 | Shimo Zhang | Jenzer Motorsport | +26 | 3,283 |
| P16 | Kabir Anurag | US Racing | +35 | 3,080 |
| P17 | Edward Robinson | AS Motorsport | +15 | 3,179 |
| P18 | Everett Stack | PHM AIX Racing | +64 | 2,508 |
| P19 | Jan Koller | BVM Racing | +3 | 3,091 |
| P20 | Gianmarco Pradel | US Racing | −73 | 3,835 |
| P21 | Luca Viisoreanu | Real Racing | −6 | 2,982 |
| P22 | Andrija Kostic | Van Amersfoort Racing | −42 | 3,241 |
| P23 | Wiktor Dobrzanski | AKM Motorsport | −31 | 3,019 |
| P24 | Reno Francot | Jenzer Motorsport | −93 | 3,586 |
| P25 | Matus Ryba | Jenzer Motorsport | −74 | 3,257 |
| P26 | Maksimilian Popov | PHM AIX Racing | −93 | 3,351 |
| P27 | Hiyu Yamakoshi | Van Amersfoort Racing | −157 | 4,048 |
| P28 | Mrad Kamal | PHM AIX Racing | −72 | 2,922 |
| P29 | Gabriel Holguin | Maffi Racing | −64 | 2,748 |
| P30 | Lin Hodenius | Van Amersfoort Racing | −82 | 2,818 |
| P31 | Ethan Ischer | Jenzer Motorsport | −135 | 3,258 |
| P32 | Nathanael Berreby | Maffi Racing | −133 | 3,117 |
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.