| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Lance Stroll | Prema Powerteam | +64 | 6,475 |
| P2 | Anthoine Hubert | Van Amersfoort Racing | +138 | 4,941 |
| P3 | Sergio SETTE CAMARA | Motopark | +89 | 5,252 |
| P4 | Zhou Guanyu | Motopark | +80 | 5,006 |
| P5 | Maximilian Günther | Prema Powerteam | +2 | 5,739 |
| P6 | Nick Cassidy | Prema Powerteam | +4 | 5,315 |
| P7 | Callum Ilott | Van Amersfoort Racing | −41 | 5,582 |
| P8 | Alessio Lorandi | Carlin | +1 | 4,618 |
| P9 | Ralf Aron | Prema Powerteam | −54 | 4,998 |
| P10 | Harrison Newey | Van Amersfoort Racing | −40 | 4,440 |
| P11 | Nikita Mazepin | HitechGP | −41 | 4,123 |
| P12 | William Buller | Carlin | −122 | 4,833 |
| P13 | Ryan Tveter | Carlin | −79 | 3,937 |
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.