| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nikita Mazepin | ART Grand Prix | +114 | 5,500 |
| P2 | Anthoine Hubert | ART Grand Prix | +63 | 6,000 |
| P3 | Callum Ilott | ART Grand Prix | +28 | 6,277 |
| P4 | Jake Hughes | ART Grand Prix | +68 | 5,290 |
| P5 | Pedro Piquet | Trident | +42 | 5,380 |
| P6 | Giuliano Alesi | Trident | +35 | 5,187 |
| P7 | Richard Verschoor | MP Motorsport | +42 | 4,809 |
| P8 | Ryan Tveter | Trident | −3 | 5,153 |
| P9 | Tatiana Calderón | Jenzer Motorsport | +53 | 4,137 |
| P10 | Juan Manuel Correa | Jenzer Motorsport | +5 | 4,491 |
| P11 | Gabriel Aubry | Arden International | −53 | 5,027 |
| P12 | Niko KARI | MP Motorsport | −45 | 4,626 |
| P13 | Simo Laaksonen | Campos Racing | −36 | 4,246 |
| P14 | Julien Falchero | Arden International | −36 | 3,991 |
| P15 | Jannes Fittje | Jenzer Motorsport | −81 | 4,309 |
| P16 | Diego Menchaca | Campos Racing | −68 | 3,891 |
| P17 | Joey Mawson | Arden International | −127 | 4,377 |
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.