| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Juri Vips | Hitech Grand Prix | +120 | 6,117 |
| P2 | David Beckmann | Charouz Racing System | +110 | 6,038 |
| P3 | Jehan Daruvala | Carlin | +83 | 6,228 |
| P4 | Bent Viscaal | Trident | +153 | 4,923 |
| P5 | Robert Shwartzman | Prema Racing | +40 | 6,438 |
| P6 | Daniel Ticktum | Carlin | +39 | 6,198 |
| P7 | Liam Lawson | Hitech Grand Prix | +33 | 6,061 |
| P8 | Oscar Piastri | Prema Racing | +6 | 6,246 |
| P9 | Théo Pourchaire | ART Grand Prix | +4 | 6,036 |
| P10 | Felipe Drugovich | UNI-Virtuosi | −3 | 5,915 |
| P11 | Matteo Nannini | Campos Racing | +58 | 4,734 |
| P12 | Jack Aitken | HWA Racelab | — | 5,407 |
| P13 | Marino Sato | Trident | +38 | 4,553 |
| P14 | Guilherme Samaia | Charouz Racing System | +43 | 4,233 |
| P15 | Alessio Deledda | HWA Racelab | +68 | 3,495 |
| P16 | Roy Nissany | DAMS | −28 | 4,914 |
| DNF | Marcus Armstrong | DAMS | −76 | 5,416 |
| DNF | Christian Lundgaard | ART Grand Prix | −106 | 5,640 |
| DNF | Richard Verschoor | MP Motorsport | −134 | 5,830 |
| DNF | Ralph Boschung | Campos Racing | −97 | 5,044 |
| DNF | Zhou Guanyu | UNI-Virtuosi | −207 | 6,533 |
| DNF | Lirim Zendeli | MP Motorsport | −147 | 5,338 |
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.