| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nikita Troitskiy | Carlin | +175 | 4,512 |
| P2 | Zhou Guanyu | PREMA Theodore Racing | +86 | 5,596 |
| P3 | Jehan Daruvala | Carlin | +82 | 5,400 |
| P4 | Marino Sato | Motopark | +149 | 4,205 |
| P5 | Fabio Scherer | Motopark | +94 | 4,757 |
| P6 | Alex Palou | Hitech Bullfrog GP | +21 | 5,623 |
| P7 | Ferdinand Habsburg | Carlin | +36 | 5,146 |
| P8 | Jonathan Aberdein | Motopark | +53 | 4,649 |
| P9 | Artem Petrov | Van Amersfoort Racing | +73 | 4,158 |
| P10 | Enaam Ahmed | Hitech Bullfrog GP | −26 | 5,360 |
| P11 | Robert Shwartzman | PREMA Theodore Racing | −49 | 5,470 |
| P12 | Sebastian Fernandez | Motopark | +26 | 4,144 |
| P13 | Mick Schumacher | PREMA Theodore Racing | −42 | 4,879 |
| P14 | Ralf Aron | PREMA Theodore Racing | −98 | 5,503 |
| P15 | Juri Vips | Motopark | −94 | 5,176 |
| P16 | Marcus Armstrong | PREMA Theodore Racing | −134 | 5,576 |
| P17 | Keyvan Andres | Van Amersfoort Racing | −31 | 3,867 |
| P18 | Sacha Fenestraz | Carlin | −142 | 5,192 |
| P19 | Sophia Flörsch | Van Amersfoort Racing | −91 | 4,221 |
| P20 | Ameya Vaidyanathan | Carlin | −26 | 3,171 |
| P21 | Petru Florescu | Fortec Motorsports | −63 | 3,476 |
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.