| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Zhou Guanyu | UNI-Virtuosi | +84 | 6,780 |
| P2 | Felipe Drugovich | UNI-Virtuosi | +121 | 5,938 |
| P3 | Roy Nissany | DAMS | +168 | 4,949 |
| P4 | Ralph Boschung | Campos Racing | +163 | 4,773 |
| P5 | Juri Vips | Hitech Grand Prix | +81 | 5,845 |
| P6 | Daniel Ticktum | Carlin | +50 | 6,083 |
| P7 | Théo Pourchaire | ART Grand Prix | +58 | 5,736 |
| P8 | Oscar Piastri | Prema Racing | +10 | 6,231 |
| P9 | Liam Lawson | Hitech Grand Prix | −6 | 6,252 |
| P10 | Marcus Armstrong | DAMS | +15 | 5,697 |
| P11 | Jehan Daruvala | Carlin | −37 | 6,256 |
| P12 | David Beckmann | Charouz Racing System | −40 | 6,071 |
| P13 | Richard Verschoor | MP Motorsport | −48 | 5,952 |
| P14 | Bent Viscaal | Trident | +24 | 4,571 |
| P15 | Lirim Zendeli | MP Motorsport | −53 | 5,565 |
| P16 | Jack Aitken | HWA Racelab | −86 | 5,840 |
| P17 | Guilherme Samaia | Charouz Racing System | +9 | 4,090 |
| P18 | Alessio Deledda | HWA Racelab | +34 | 3,296 |
| P19 | Marino Sato | Trident | −51 | 4,586 |
| DNF | Gianluca Petecof | Campos Racing | −130 | 5,597 |
| DNF | Christian Lundgaard | ART Grand Prix | −165 | 5,900 |
| DNF | Robert Shwartzman | Prema Racing | −202 | 6,250 |
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.