| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Kean Nakamura-Berta | Prema Racing | +62 | 4,486 |
| P2 | Maksimilian Popov | Van Amersfoort Racing | +127 | 3,542 |
| P3 | Emanuele Olivieri | R-ace GP | +124 | 3,413 |
| P4 | Salim Hanna | Prema Racing | +88 | 3,644 |
| P5 | Tomass Stolcermanis | Prema Racing | +21 | 4,266 |
| P6 | Gabriel Gomez | US Racing | +62 | 3,607 |
| P7 | Kabir Anurag | US Racing | +92 | 3,130 |
| P8 | Artem Severiukhin | Jenzer Motorsport | +66 | 3,252 |
| P9 | Bart Harrison | Jenzer Motorsport | +71 | 3,041 |
| P10 | Enea Frey | Jenzer Motorsport | +14 | 3,508 |
| P11 | Alex Powell | R-ace GP | −26 | 3,792 |
| P12 | Oleksandr Savinkov | R-ace GP | +52 | 2,789 |
| P13 | Marcus Saeter | Van Amersfoort Racing | −19 | 3,406 |
| P14 | David Cosma Cristofor | PHM Racing | −33 | 3,392 |
| P15 | Jan Koller | US Racing | −1 | 2,901 |
| P16 | Bader Al Sulaiti | Jenzer Motorsport | −60 | 3,372 |
| P17 | Elia Weiss | Cram Motorsport | −61 | 3,223 |
| P18 | Kirill Kutskov | Maffi Racing | −89 | 3,372 |
| P19 | Nathanael Berreby | Maffi Racing | −26 | 2,587 |
| P20 | Payton Westcott | Van Amersfoort Racing | −105 | 3,235 |
| P21 | Guy Albag | R-ace GP | −131 | 3,359 |
| P22 | Andrei Duna | Real Racing | −82 | 2,723 |
| P23 | Phil Colin Strenge | AS Motorsport | −147 | 3,217 |
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.