| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Juri Vips | Motopark | +92 | 5,862 |
| P2 | Mick Schumacher | PREMA Theodore Racing | +64 | 6,058 |
| P3 | Ralf Aron | PREMA Theodore Racing | +71 | 5,633 |
| P4 | Jehan Daruvala | Carlin | +84 | 5,165 |
| P5 | Robert Shwartzman | PREMA Theodore Racing | +10 | 6,146 |
| P6 | Fabio Scherer | Motopark | +63 | 4,975 |
| P7 | Daniel Ticktum | Motopark | −12 | 5,919 |
| P8 | Alex Palou | Hitech Bullfrog GP | −22 | 5,810 |
| P9 | Nikita Troitskiy | Carlin | +73 | 4,114 |
| P10 | Zhou Guanyu | PREMA Theodore Racing | −37 | 5,490 |
| P11 | Jonathan Aberdein | Motopark | −26 | 5,044 |
| P12 | Ferdinand Habsburg | Carlin | −52 | 5,202 |
| P13 | Ben Hingeley | Hitech Bullfrog GP | +3 | 4,151 |
| P14 | Marino Sato | Motopark | +1 | 3,964 |
| P15 | Sebastian Fernandez | Motopark | −19 | 4,002 |
| P16 | Artem Petrov | Van Amersfoort Racing | −30 | 3,925 |
| P17 | Keyvan Andres | Van Amersfoort Racing | −34 | 3,754 |
| P18 | Ameya Vaidyanathan | Carlin | −6 | 3,077 |
| P19 | Sophia Flörsch | Van Amersfoort Racing | −63 | 3,693 |
| P20 | Frederik Vesti | Van Amersfoort Racing | −160 | 4,853 |
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.