| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Leonardo Pulcini | Campos Racing | +145 | 5,131 |
| P2 | Nikita Mazepin | ART Grand Prix | +89 | 5,674 |
| P3 | Anthoine Hubert | ART Grand Prix | +44 | 6,106 |
| P4 | Richard Verschoor | MP Motorsport | +104 | 4,912 |
| P5 | David Beckmann | Trident | +84 | 4,923 |
| P6 | Simo Laaksonen | Campos Racing | +95 | 4,504 |
| P7 | Jake Hughes | ART Grand Prix | +18 | 5,328 |
| P8 | Joey Mawson | Arden International | +67 | 4,372 |
| P9 | Juan Manuel Correa | Jenzer Motorsport | +45 | 4,413 |
| P10 | Tatiana Calderón | Jenzer Motorsport | +42 | 4,209 |
| P11 | Gabriel Aubry | Arden International | −33 | 4,994 |
| P12 | Jannes Fittje | Jenzer Motorsport | +4 | 4,202 |
| P13 | Callum Ilott | ART Grand Prix | −144 | 6,163 |
| P14 | Giuliano Alesi | Trident | −105 | 5,208 |
| P15 | Pedro Piquet | Trident | −133 | 5,351 |
| P16 | Sacha Fenestraz | Arden International | −125 | 4,950 |
| P17 | Devlin Defrancesco | MP Motorsport | −51 | 3,717 |
| P18 | Ryan Tveter | Trident | −149 | 4,769 |
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.