| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Lance Stroll | Prema Powerteam | +90 | 6,002 |
| P2 | Jake Dennis | Prema Powerteam | +58 | 6,428 |
| P3 | Felix Rosenqvist | Prema Powerteam | +26 | 6,948 |
| P4 | Maximilian Günther | Prema Powerteam | +96 | 5,333 |
| P5 | Alexander Sims | HitechGP | +60 | 5,749 |
| P6 | Antonio Giovinazzi | Jagonya Ayam with Carlin | +21 | 6,286 |
| P7 | George Russell | Carlin | +28 | 5,936 |
| P8 | Charles Leclerc | Van Amersfoort Racing | −3 | 6,333 |
| P9 | Markus Pommer | Motopark | +41 | 5,323 |
| P10 | Santino Ferrucci | KFZTeile24 Mücke Motorsport | +27 | 5,371 |
| P11 | Alexander Albon | Signature | −2 | 5,678 |
| P12 | Alessio Lorandi | Van Amersfoort Racing | +67 | 4,423 |
| P13 | Pietro Fittipaldi | Fortec Motorsports | +42 | 4,618 |
| P14 | Michele Beretta | KFZTeile24 Mücke Motorsport | +90 | 3,755 |
| P15 | Callum Ilott | Carlin | −2 | 4,963 |
| P16 | Ryan Tveter | Jagonya Ayam with Carlin | +61 | 3,880 |
| P17 | Sergio SETTE CAMARA | Motopark | −20 | 4,920 |
| P18 | Tatiana Calderón | Carlin | +15 | 4,228 |
| P19 | Mikkel Jensen | KFZTeile24 Mücke Motorsport | −81 | 5,560 |
| P20 | Gustavo Menezes | Jagonya Ayam with Carlin | −59 | 5,017 |
| P21 | Nabil Jeffri | Motopark | −10 | 4,121 |
| P22 | Nicolas Pohler | Double R Racing | +16 | 3,585 |
| P23 | Matthew Rao | Fortec Motorsports | −6 | 3,755 |
| P24 | Julio Moreno | ThreeBond with T-Sport | +5 | 3,408 |
| P25 | Tanart Sathienthirakul | Motopark | −65 | 4,278 |
| P26 | Matt Solomon | Double R Racing | −31 | 3,639 |
| P27 | Marvin Dienst | ArtLine Engineering | −138 | 5,096 |
| P28 | Harald Schlegelmilch | ArtLine Engineering | −84 | 4,100 |
| P29 | Arjun Maini | Van Amersfoort Racing | −115 | 4,371 |
| P30 | Dorian Boccolacci | Signature | −126 | 4,369 |
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.