| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Liam Lawson | Hitech Grand Prix | +107 | 6,332 |
| P2 | Jehan Daruvala | Carlin | +101 | 6,193 |
| P3 | David Beckmann | Charouz Racing System | +90 | 6,115 |
| P4 | Robert Shwartzman | Prema Racing | +43 | 6,659 |
| P5 | Oscar Piastri | Prema Racing | +50 | 6,275 |
| P6 | Christian Lundgaard | ART Grand Prix | +52 | 6,003 |
| P7 | Zhou Guanyu | UNI-Virtuosi | +4 | 6,550 |
| P8 | Daniel Ticktum | Carlin | +16 | 6,092 |
| P9 | Lirim Zendeli | MP Motorsport | +15 | 5,865 |
| P10 | Juri Vips | Hitech Grand Prix | −2 | 5,890 |
| P11 | Guilherme Samaia | Charouz Racing System | +100 | 3,965 |
| P12 | Roy Nissany | DAMS | +32 | 4,892 |
| P13 | Bent Viscaal | Trident | +38 | 4,521 |
| P14 | Matteo Nannini | HWA Racelab | +30 | 4,404 |
| P15 | Marino Sato | Trident | +8 | 4,514 |
| P16 | Felipe Drugovich | UNI-Virtuosi | −90 | 5,856 |
| P17 | Gianluca Petecof | Campos Racing | −109 | 5,916 |
| P18 | Alessio Deledda | HWA Racelab | +32 | 3,253 |
| DNF | Théo Pourchaire | ART Grand Prix | −116 | 5,561 |
| DNF | Marcus Armstrong | DAMS | −132 | 5,578 |
| DNF | Ralph Boschung | Campos Racing | −88 | 4,634 |
| DNF | Richard Verschoor | MP Motorsport | −180 | 5,845 |
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.