| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Théo Pourchaire | ART Grand Prix | +129 | 6,091 |
| P2 | Zhou Guanyu | UNI-Virtuosi | +94 | 6,404 |
| P3 | Christian Lundgaard | ART Grand Prix | +121 | 5,760 |
| P4 | Oscar Piastri | Prema Racing | +55 | 6,545 |
| P5 | Liam Lawson | Hitech Grand Prix | +44 | 6,473 |
| P6 | Robert Shwartzman | Prema Racing | +25 | 6,542 |
| P7 | Bent Viscaal | Trident | +114 | 4,905 |
| P8 | Juri Vips | Hitech Grand Prix | +5 | 6,373 |
| P9 | Jehan Daruvala | Carlin | +10 | 6,046 |
| P10 | David Beckmann | Campos Racing | +5 | 5,894 |
| P11 | Marcus Armstrong | DAMS | +17 | 5,487 |
| P12 | Jake Hughes | HWA Racelab | −10 | 5,659 |
| P13 | Alessio Deledda | HWA Racelab | +97 | 3,532 |
| P14 | Ralph Boschung | Campos Racing | +1 | 5,034 |
| P15 | Lirim Zendeli | MP Motorsport | −40 | 5,430 |
| DNF | Marino Sato | Trident | +4 | 4,469 |
| DNF | Richard Verschoor | MP Motorsport | −101 | 5,891 |
| DNF | Roy Nissany | DAMS | −43 | 4,756 |
| DNF | Guilherme Samaia | Charouz Racing System | −19 | 4,123 |
| DNF | Felipe Drugovich | UNI-Virtuosi | −153 | 5,995 |
| DNF | Enzo Fittipaldi | Charouz Racing System | −159 | 5,866 |
| DNF | Daniel Ticktum | Carlin | −195 | 6,184 |
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.