| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Antonio Giovinazzi | Jagonya Ayam with Carlin | +66 | 6,353 |
| P2 | Jake Dennis | Prema Powerteam | +50 | 6,478 |
| P3 | Felix Rosenqvist | Prema Powerteam | +21 | 6,969 |
| P4 | Maximilian Günther | Prema Powerteam | +81 | 5,414 |
| P5 | Mikkel Jensen | KFZTeile24 Mücke Motorsport | +58 | 5,618 |
| P6 | Lance Stroll | Prema Powerteam | +25 | 6,028 |
| P7 | Sergio SETTE CAMARA | Motopark | +72 | 4,993 |
| P8 | George Russell | Carlin | +7 | 5,943 |
| P9 | Markus Pommer | Motopark | +28 | 5,351 |
| P10 | Charles Leclerc | Van Amersfoort Racing | −32 | 6,301 |
| P11 | Callum Ilott | Carlin | +27 | 4,990 |
| P12 | Gustavo Menezes | Jagonya Ayam with Carlin | +13 | 5,030 |
| P13 | Alessio Lorandi | Van Amersfoort Racing | +39 | 4,461 |
| P14 | Arjun Maini | Van Amersfoort Racing | +32 | 4,403 |
| P15 | Dorian Boccolacci | Signature | +21 | 4,390 |
| P16 | Pietro Fittipaldi | Fortec Motorsports | −6 | 4,612 |
| P17 | Santino Ferrucci | KFZTeile24 Mücke Motorsport | −60 | 5,311 |
| P18 | Andy Chang | Fortec Motorsports | +33 | 3,774 |
| P19 | Julio Moreno | ThreeBond with T-Sport | +42 | 3,450 |
| P20 | Michele Beretta | KFZTeile24 Mücke Motorsport | +11 | 3,766 |
| P21 | Tatiana Calderón | Carlin | −32 | 4,196 |
| P22 | Harald Schlegelmilch | ArtLine Engineering | −34 | 4,066 |
| P23 | Tanart Sathienthirakul | Motopark | −57 | 4,221 |
| P24 | Nicolas Pohler | Double R Racing | −20 | 3,565 |
| P25 | Marvin Dienst | ArtLine Engineering | −128 | 4,968 |
| P26 | Matt Solomon | Double R Racing | −44 | 3,594 |
| P27 | Zhi Cong Li | Fortec Motorsports | −47 | 3,463 |
| P28 | Matthew Rao | Fortec Motorsports | −73 | 3,682 |
| P29 | Ryan Tveter | Jagonya Ayam with Carlin | −92 | 3,787 |
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.