| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oscar Piastri | Prema Racing | +104 | 6,379 |
| P2 | Christian Lundgaard | ART Grand Prix | +106 | 6,109 |
| P3 | Zhou Guanyu | UNI-Virtuosi | +60 | 6,611 |
| P4 | Jehan Daruvala | Carlin | +66 | 6,259 |
| P5 | Richard Verschoor | MP Motorsport | +72 | 5,918 |
| P6 | Théo Pourchaire | ART Grand Prix | +75 | 5,636 |
| P7 | David Beckmann | Charouz Racing System | +28 | 6,143 |
| P8 | Marino Sato | Trident | +107 | 4,621 |
| P9 | Matteo Nannini | HWA Racelab | +99 | 4,503 |
| P10 | Marcus Armstrong | DAMS | +17 | 5,595 |
| P11 | Guilherme Samaia | Charouz Racing System | +95 | 4,060 |
| P12 | Bent Viscaal | Trident | +50 | 4,571 |
| P13 | Gianluca Petecof | Campos Racing | −46 | 5,870 |
| P14 | Felipe Drugovich | UNI-Virtuosi | −56 | 5,800 |
| P15 | Roy Nissany | DAMS | −13 | 4,879 |
| P16 | Juri Vips | Hitech Grand Prix | −87 | 5,803 |
| P17 | Ralph Boschung | Campos Racing | −27 | 4,607 |
| DNF | Alessio Deledda | HWA Racelab | +32 | 3,285 |
| DNF | Liam Lawson | Hitech Grand Prix | −155 | 6,177 |
| DNF | Lirim Zendeli | MP Motorsport | −142 | 5,723 |
| DNF | Daniel Ticktum | Carlin | −170 | 5,922 |
| DNF | Robert Shwartzman | Prema Racing | −216 | 6,443 |
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.