| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mick Schumacher | PREMA Theodore Racing | +124 | 5,411 |
| P2 | Marcus Armstrong | PREMA Theodore Racing | +84 | 5,791 |
| P3 | Robert Shwartzman | PREMA Theodore Racing | +78 | 5,641 |
| P4 | Zhou Guanyu | PREMA Theodore Racing | +64 | 5,625 |
| P5 | Juri Vips | Motopark | +50 | 5,609 |
| P6 | Daniel Ticktum | Motopark | +19 | 5,875 |
| P7 | Ralf Aron | PREMA Theodore Racing | +27 | 5,499 |
| P8 | Alex Palou | Hitech Bullfrog GP | +7 | 5,573 |
| P9 | Jehan Daruvala | Carlin | +5 | 5,360 |
| P10 | Jonathan Aberdein | Motopark | +10 | 5,059 |
| P11 | Sacha Fenestraz | Carlin | −23 | 5,324 |
| P12 | Ferdinand Habsburg | Carlin | −15 | 4,989 |
| P13 | Artem Petrov | Van Amersfoort Racing | +26 | 4,200 |
| P14 | Fabio Scherer | Motopark | −37 | 4,863 |
| P15 | Marino Sato | Motopark | −2 | 4,171 |
| P16 | Sophia Flörsch | Van Amersfoort Racing | +6 | 3,862 |
| P17 | Sebastian Fernandez | Motopark | −30 | 4,139 |
| P18 | Nikita Troitskiy | Carlin | −57 | 4,287 |
| P19 | Keyvan Andres | Van Amersfoort Racing | −34 | 3,792 |
| P20 | Ameya Vaidyanathan | Carlin | −8 | 3,180 |
| P21 | Enaam Ahmed | Hitech Bullfrog GP | −171 | 5,317 |
| P22 | Ben Hingeley | Hitech Bullfrog GP | −121 | 4,341 |
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.