| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Richard Verschoor | MP Motorsport | +134 | 5,908 |
| P2 | Marcus Armstrong | DAMS | +148 | 5,475 |
| P3 | Daniel Ticktum | Carlin | +79 | 6,290 |
| P4 | Oscar Piastri | Prema Racing | +56 | 6,423 |
| P5 | Liam Lawson | Hitech Grand Prix | +57 | 6,153 |
| P6 | Juri Vips | Hitech Grand Prix | +30 | 6,354 |
| P7 | Felipe Drugovich | UNI-Virtuosi | +30 | 6,105 |
| P8 | David Beckmann | Charouz Racing System | +24 | 5,966 |
| P9 | Lirim Zendeli | MP Motorsport | +44 | 5,428 |
| P10 | Théo Pourchaire | ART Grand Prix | −5 | 5,938 |
| P11 | Zhou Guanyu | UNI-Virtuosi | −37 | 6,202 |
| P12 | Roy Nissany | DAMS | +37 | 4,820 |
| P13 | Christian Lundgaard | ART Grand Prix | −37 | 5,740 |
| P14 | Matteo Nannini | Campos Racing | +12 | 4,738 |
| P15 | Robert Shwartzman | Prema Racing | −114 | 6,482 |
| P16 | Marino Sato | Trident | −5 | 4,512 |
| P17 | Guilherme Samaia | Charouz Racing System | +2 | 4,183 |
| P18 | Jack Aitken | HWA Racelab | −85 | 5,314 |
| P19 | Jehan Daruvala | Carlin | −148 | 6,047 |
| DNF | Bent Viscaal | Trident | −80 | 4,767 |
| DNF | Ralph Boschung | Campos Racing | −113 | 5,039 |
| DNF | Alessio Deledda | HWA Racelab | −30 | 3,464 |
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.