| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Marcus Armstrong | DAMS | +163 | 5,668 |
| P2 | Liam Lawson | Hitech Grand Prix | +90 | 6,570 |
| P3 | Juri Vips | Hitech Grand Prix | +95 | 6,249 |
| P4 | Felipe Drugovich | UNI-Virtuosi | +108 | 5,814 |
| P5 | Robert Shwartzman | Prema Racing | +33 | 6,760 |
| P6 | Christian Lundgaard | ART Grand Prix | +74 | 5,876 |
| P7 | Daniel Ticktum | Carlin | +23 | 6,425 |
| P8 | Oscar Piastri | Prema Racing | −8 | 6,690 |
| P9 | Bent Viscaal | Trident | +87 | 4,942 |
| P10 | Jehan Daruvala | Carlin | −11 | 6,242 |
| P11 | Jack Doohan | MP Motorsport | −24 | 6,201 |
| P12 | Enzo Fittipaldi | Charouz Racing System | −3 | 5,654 |
| P13 | Roy Nissany | DAMS | +34 | 4,812 |
| P14 | Clément Novalak | MP Motorsport | −54 | 5,971 |
| P15 | Ralph Boschung | Campos Racing | −14 | 5,107 |
| P16 | Logan Sargeant | HWA Racelab | −95 | 6,130 |
| P17 | Zhou Guanyu | UNI-Virtuosi | −127 | 6,394 |
| P18 | Olli Caldwell | Campos Racing | −109 | 5,876 |
| DNF | Théo Pourchaire | ART Grand Prix | −143 | 6,169 |
| DNF | Alessio Deledda | HWA Racelab | −2 | 3,590 |
| DNF | Marino Sato | Trident | −60 | 4,358 |
| DNF | Guilherme Samaia | Charouz Racing System | −57 | 4,071 |
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.