| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mick Schumacher | PREMA Theodore Racing | +135 | 5,099 |
| P2 | Robert Shwartzman | PREMA Theodore Racing | +87 | 5,635 |
| P3 | Marcus Armstrong | PREMA Theodore Racing | +72 | 5,655 |
| P4 | Juri Vips | Motopark | +81 | 5,289 |
| P5 | Daniel Ticktum | Motopark | +37 | 5,779 |
| P6 | Enaam Ahmed | Hitech Bullfrog GP | +54 | 5,273 |
| P7 | Jonathan Aberdein | Motopark | +76 | 4,739 |
| P8 | Sebastian Fernandez | Motopark | +101 | 4,198 |
| P9 | Alex Palou | Hitech Bullfrog GP | −8 | 5,601 |
| P10 | Fabio Scherer | Motopark | +23 | 4,918 |
| P11 | Jehan Daruvala | Carlin | −31 | 5,536 |
| P12 | Ferdinand Habsburg | Carlin | −17 | 5,092 |
| P13 | Zhou Guanyu | PREMA Theodore Racing | −59 | 5,536 |
| P14 | Ralf Aron | PREMA Theodore Racing | −71 | 5,496 |
| P15 | Sacha Fenestraz | Carlin | −59 | 5,099 |
| P16 | Marino Sato | Motopark | −10 | 4,209 |
| P17 | Ben Hingeley | Hitech Bullfrog GP | −50 | 4,562 |
| P18 | Artem Petrov | Van Amersfoort Racing | −36 | 4,189 |
| P19 | Petru Florescu | Fortec Motorsports | +4 | 3,481 |
| P20 | Keyvan Andres | Van Amersfoort Racing | −40 | 3,895 |
| P21 | Sophia Flörsch | Van Amersfoort Racing | −63 | 4,001 |
| P22 | Ameya Vaidyanathan | Carlin | −18 | 3,211 |
| P23 | Julian Hanses | ma-con | −72 | 3,780 |
| P24 | Nikita Troitskiy | Carlin | −135 | 4,417 |
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.