| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Daniel Ticktum | Motopark with VEB | +179 | 5,071 |
| P2 | Lando Norris | Carlin | +73 | 6,307 |
| P3 | Ralf Aron | Van Amersfoort Racing | +134 | 5,108 |
| P4 | Ferdinand Habsburg | Carlin | +85 | 5,495 |
| P5 | Maximilian Günther | SJM Theodore Racing by Prema | +4 | 6,399 |
| P6 | Pedro Piquet | Van Amersfoort Racing | +88 | 4,851 |
| P7 | Sacha Fenestraz | Carlin | +15 | 5,589 |
| P8 | Zhou Guanyu | SJM Theodore Racing by Prema | +28 | 5,102 |
| P9 | Tadasuke Makino | Motopark with VEB | +41 | 4,591 |
| P10 | Jehan Daruvala | Carlin | −15 | 5,104 |
| P11 | Alex Palou | ThreeBond Racing with Drago Corse | −79 | 5,704 |
| P12 | Ritomo Miyata | TOM'S | −29 | 4,679 |
| P13 | Sergio SETTE CAMARA | Motopark with VEB | −126 | 5,766 |
| P14 | Sho Tsuboi | TOM'S | −100 | 5,082 |
| P15 | Callum Ilott | SJM Theodore Racing by Prema | −194 | 6,177 |
| P16 | Mick Schumacher | SJM Theodore Racing by Prema | −104 | 4,523 |
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.