| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Daniel Ticktum | Carlin | +118 | 6,201 |
| P2 | Oscar Piastri | Prema Racing | +95 | 6,326 |
| P3 | Juri Vips | Hitech Grand Prix | +104 | 5,949 |
| P4 | Théo Pourchaire | ART Grand Prix | +97 | 5,833 |
| P5 | Ralph Boschung | Campos Racing | +141 | 4,914 |
| P6 | Richard Verschoor | MP Motorsport | +55 | 6,007 |
| P7 | Lirim Zendeli | MP Motorsport | +65 | 5,629 |
| P8 | Jehan Daruvala | Carlin | +8 | 6,264 |
| P9 | Jack Aitken | HWA Racelab | +19 | 5,859 |
| P10 | Robert Shwartzman | Prema Racing | −20 | 6,230 |
| P11 | Bent Viscaal | Trident | +66 | 4,637 |
| P12 | Alessio Deledda | HWA Racelab | +114 | 3,411 |
| P13 | Guilherme Samaia | Charouz Racing System | +65 | 4,155 |
| P14 | Felipe Drugovich | UNI-Virtuosi | −57 | 5,881 |
| P15 | Zhou Guanyu | UNI-Virtuosi | −120 | 6,659 |
| DNF | Liam Lawson | Hitech Grand Prix | −105 | 6,147 |
| DNF | David Beckmann | Charouz Racing System | −109 | 5,963 |
| DNF | Roy Nissany | DAMS | −54 | 4,895 |
| DNF | Christian Lundgaard | ART Grand Prix | −127 | 5,774 |
| DNF | Marino Sato | Trident | −62 | 4,524 |
| DNF | Marcus Armstrong | DAMS | −142 | 5,555 |
| DNF | Gianluca Petecof | Campos Racing | −150 | 5,447 |
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.