| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | James Wharton | Prema Racing | +87 | 4,346 |
| P2 | Zachary David | US Racing | +95 | 4,090 |
| P3 | Brando Badoer | Van Amersfoort Racing | +93 | 3,971 |
| P4 | Ugo Ugochukwu | Prema Racing | +23 | 4,857 |
| P5 | Arvid Lindblad | Prema Racing | +35 | 4,451 |
| P6 | Kacper Sztuka | US Racing | +15 | 4,590 |
| P7 | Tuukka Taponen | Prema Racing | +64 | 3,788 |
| P8 | Akshay Bohra | US Racing | +57 | 3,740 |
| P9 | Rashid Al Dhaheri | Prema Racing | +54 | 3,636 |
| P10 | Matheus Ferreira | Van Amersfoort Racing | +66 | 3,385 |
| P11 | Valentin Kluss | PHM Racing | +20 | 3,768 |
| P12 | Alfio Andrea Spina | BVM Racing | — | 3,862 |
| P13 | Ariel Elkin | Jenzer Motorsport | +29 | 3,422 |
| P14 | James Egozi | PHM Racing | — | 3,597 |
| P15 | Ruiqi Liu | US Racing | +45 | 3,005 |
| P16 | Nicola Lacorte | Prema Racing | −43 | 3,840 |
| P17 | Ethan Ischer | Jenzer Motorsport | +19 | 3,045 |
| P18 | Davide Larini | AKM Motorsport | −12 | 3,249 |
| P19 | Nandhavud Bhirombhakdi | PHM Racing | −2 | 3,024 |
| P20 | Ivan Franco Domingues | Van Amersfoort Racing | −73 | 3,677 |
| P21 | Jack Beeton | Van Amersfoort Racing | −55 | 3,340 |
| P22 | Matteo Quintarelli | R-ace GP | −49 | 3,160 |
| P23 | Kim Hwarang | Jenzer Motorsport | −29 | 2,845 |
| P24 | Frederik Lund | AKM Motorsport | −37 | 2,804 |
| P25 | Tina Hausmann | AKM Motorsport | −83 | 3,158 |
| P26 | Bianca Bustamante | Prema Racing | −27 | 2,459 |
| P27 | Raphaël NARAC | R-ace GP | −95 | 3,056 |
| P28 | Ismail Akhmedkhodjaev | Van Amersfoort Racing | −47 | 2,435 |
| P29 | Gianmarco Pradel | US Racing | −151 | 3,442 |
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.