| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Robert Shwartzman | Prema Racing | +94 | 6,709 |
| P2 | Nikita Mazepin | Hitech Grand Prix | +158 | 5,506 |
| P3 | Mick Schumacher | Prema Racing | +124 | 5,796 |
| P4 | Luca Ghiotto | Hitech Grand Prix | +75 | 6,293 |
| P5 | Felipe Drugovich | MP Motorsport | +80 | 5,986 |
| P6 | Jehan Daruvala | Carlin | +66 | 5,970 |
| P7 | Louis Deletraz | Charouz Racing System | +55 | 5,909 |
| P8 | Callum Ilott | UNI-Virtuosi | +5 | 6,434 |
| P9 | Daniel Ticktum | DAMS | +8 | 6,149 |
| P10 | Zhou Guanyu | UNI-Virtuosi | −17 | 6,299 |
| P11 | Giuliano Alesi | BWT HWA RACELAB | +39 | 5,239 |
| P12 | Nobuharu Matsushita | MP Motorsport | −42 | 6,217 |
| P13 | Jack Aitken | Campos Racing | −56 | 6,195 |
| P14 | Pedro Piquet | Charouz Racing System | −25 | 5,517 |
| P15 | Guilherme Samaia | Campos Racing | +65 | 3,739 |
| P16 | Yuki Tsunoda | Carlin | −84 | 5,947 |
| P17 | Sean Gelael | DAMS | −20 | 4,730 |
| DNF | Christian Lundgaard | ART Grand Prix | −126 | 6,121 |
| DNF | Marcus Armstrong | ART Grand Prix | −140 | 6,101 |
| DNF | Artem Markelov | BWT HWA RACELAB | −108 | 5,393 |
| DNF | Marino Sato | Trident | −37 | 4,020 |
| DNF | Roy Nissany | Trident | −114 | 5,029 |
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.