| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jehan Daruvala | Carlin | +124 | 6,170 |
| P2 | Bent Viscaal | Trident | +179 | 5,084 |
| P3 | Robert Shwartzman | Prema Racing | +66 | 6,608 |
| P4 | Liam Lawson | Hitech Grand Prix | +56 | 6,528 |
| P5 | David Beckmann | Campos Racing | +76 | 5,970 |
| P6 | Juri Vips | Hitech Grand Prix | +33 | 6,406 |
| P7 | Oscar Piastri | Prema Racing | +9 | 6,554 |
| P8 | Zhou Guanyu | UNI-Virtuosi | +2 | 6,406 |
| P9 | Ralph Boschung | Campos Racing | +72 | 5,106 |
| P10 | Théo Pourchaire | ART Grand Prix | −8 | 6,084 |
| P11 | Daniel Ticktum | Carlin | −28 | 6,156 |
| P12 | Lirim Zendeli | MP Motorsport | +5 | 5,435 |
| P13 | Richard Verschoor | MP Motorsport | −38 | 5,853 |
| P14 | Christian Lundgaard | ART Grand Prix | −44 | 5,715 |
| P15 | Marcus Armstrong | DAMS | −42 | 5,446 |
| P16 | Enzo Fittipaldi | Charouz Racing System | −79 | 5,786 |
| P17 | Felipe Drugovich | UNI-Virtuosi | −102 | 5,893 |
| P18 | Roy Nissany | DAMS | −41 | 4,715 |
| P19 | Alessio Deledda | HWA Racelab | +12 | 3,544 |
| P20 | Marino Sato | Trident | −53 | 4,415 |
| DNF | Jake Hughes | HWA Racelab | −137 | 5,522 |
| DNF | Guilherme Samaia | Charouz Racing System | −60 | 4,063 |
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.