| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jehan Daruvala | Carlin | +133 | 6,093 |
| P2 | Yuki Tsunoda | Carlin | +100 | 6,360 |
| P3 | Daniel Ticktum | DAMS | +103 | 6,076 |
| P4 | Zhou Guanyu | UNI-Virtuosi | +58 | 6,547 |
| P5 | Robert Shwartzman | Prema Racing | +39 | 6,617 |
| P6 | Giuliano Alesi | MP Motorsport | +134 | 4,880 |
| P7 | Luca Ghiotto | Hitech Grand Prix | +40 | 6,116 |
| P8 | Felipe Drugovich | MP Motorsport | +36 | 5,946 |
| P9 | Nikita Mazepin | Hitech Grand Prix | −8 | 6,388 |
| P10 | Callum Ilott | UNI-Virtuosi | −33 | 6,550 |
| P11 | Pedro Piquet | Charouz Racing System | +26 | 5,400 |
| P12 | Christian Lundgaard | ART Grand Prix | −25 | 5,951 |
| P13 | Louis Deletraz | Charouz Racing System | −53 | 6,144 |
| P14 | Marcus Armstrong | ART Grand Prix | −40 | 5,710 |
| P15 | Roy Nissany | Trident | −1 | 4,860 |
| P16 | Marino Sato | Trident | +4 | 4,506 |
| P17 | Sean Gelael | DAMS | −16 | 4,601 |
| P18 | Mick Schumacher | Prema Racing | −164 | 6,727 |
| P19 | Guilherme Samaia | Campos Racing | −1 | 3,865 |
| P20 | Artem Markelov | BWT HWA RACELAB | −90 | 5,095 |
| P21 | Théo Pourchaire | BWT HWA RACELAB | −144 | 5,677 |
| DNF | Ralph Boschung | Campos Racing | −98 | 4,722 |
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.