| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | George Russell | Carlin | +118 | 5,325 |
| P2 | Charles Leclerc | Van Amersfoort Racing | +118 | 5,149 |
| P3 | Antonio Giovinazzi | Jagonya Ayam with Carlin | +68 | 5,737 |
| P4 | Lance Stroll | Prema Powerteam | +91 | 5,189 |
| P5 | Brandon Maisano | Prema Powerteam | +94 | 4,974 |
| P6 | Alexander Albon | Signature | +68 | 5,187 |
| P7 | Felix Rosenqvist | Prema Powerteam | −11 | 6,379 |
| P8 | Pietro Fittipaldi | Fortec Motorsports | +76 | 4,730 |
| P9 | Santino Ferrucci | KFZTeile24 Mücke Motorsport | +86 | 4,423 |
| P10 | Mikkel Jensen | KFZTeile24 Mücke Motorsport | +30 | 5,049 |
| P11 | Fabian Schiller | Team West-Tec F3 | +33 | 4,832 |
| P12 | Maximilian Günther | KFZTeile24 Mücke Motorsport | +5 | 5,069 |
| P13 | Nabil Jeffri | Motopark | +21 | 4,668 |
| P14 | Arjun Maini | Van Amersfoort Racing | −19 | 5,071 |
| P15 | Ryan Tveter | Jagonya Ayam with Carlin | +80 | 3,525 |
| P16 | Alessio Lorandi | Van Amersfoort Racing | −24 | 4,801 |
| P17 | Martin Cao | Fortec Motorsports | +8 | 4,216 |
| P18 | Gustavo Menezes | Jagonya Ayam with Carlin | −44 | 4,760 |
| P19 | Callum Ilott | Carlin | −64 | 4,875 |
| P20 | Nicolas Beer | EuroInternational | −49 | 4,492 |
| P21 | Kang Ling | KFZTeile24 Mücke Motorsport | −56 | 4,421 |
| P22 | Matthew Rao | Fortec Motorsports | −79 | 4,571 |
| P23 | Julio Moreno | ThreeBond with T-Sport | −50 | 4,050 |
| P24 | Nicolas Pohler | Double R Racing | −92 | 4,423 |
| P25 | Mahaveer RAGHUNATHAN | Motopark | −11 | 3,217 |
| P26 | Matt Solomon | Double R Racing | −107 | 4,313 |
| P27 | Raoul Hyman | Team West-Tec F3 | −153 | 4,803 |
| P28 | Zhi Cong Li | Fortec Motorsports | −136 | 4,389 |
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.