| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Victor Martins | R-ace GP | +105 | 4,847 |
| P2 | Max Fewtrell | R-ace GP | +62 | 5,338 |
| P3 | Christian Lundgaard | MP Motorsport | +75 | 4,878 |
| P4 | Richard Verschoor | Josef Kaufmann Racing | +77 | 4,636 |
| P5 | Yifei Ye | Josef Kaufmann Racing | +32 | 5,134 |
| P6 | Lorenzo Colombo | JD Motorsport | +35 | 4,848 |
| P7 | Alex Peroni | MP Motorsport | +42 | 4,541 |
| P8 | Neil Verhagen | Tech 1 Racing | +22 | 4,636 |
| P9 | Oscar Piastri | Arden | −2 | 4,779 |
| P10 | Frankie Bird | Tech 1 Racing | +108 | 3,181 |
| P11 | Axel Matus | AVF by Adrian Valles | +65 | 3,586 |
| P12 | Raul Guzman | Fortec Motorsports | +43 | 3,691 |
| P13 | Charles Milesi | R-ace GP | −47 | 4,655 |
| P14 | Arthur Rougier | Fortec Motorsports | +2 | 3,855 |
| P15 | Alexander Smolyar | Tech 1 Racing | −29 | 4,057 |
| P16 | Sami Taoufik | Arden | −21 | 3,786 |
| P17 | Eliseo Martinez Merono | AVF by Adrian Valles | −18 | 3,590 |
| P18 | Nikita Volegov | Arden | −50 | 3,799 |
| P19 | Najiy Ayyad | JD Motorsport | −6 | 3,111 |
| P20 | Xavier Lloveras | AVF by Adrian Valles | −38 | 3,345 |
| P21 | Christian Munoz | AVF by Adrian Valles | −44 | 3,246 |
| P22 | Vladimir Tziortzis | Fortec Motorsports | −60 | 3,265 |
| P23 | Thomas Maxwell | JD Motorsport | −145 | 4,159 |
| P24 | Logan Sargeant | R-ace GP | −208 | 4,910 |
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.