| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Richard Verschoor | Trident | +144 | 5,847 |
| P2 | Jehan Daruvala | Prema Racing | +93 | 6,369 |
| P3 | Liam Lawson | Carlin | +74 | 6,430 |
| P4 | Ralph Boschung | Campos Racing | +109 | 5,688 |
| P5 | Felipe Drugovich | MP Motorsport | +55 | 6,262 |
| P6 | Logan Sargeant | Carlin | +56 | 6,014 |
| P7 | Juri Vips | Hitech Grand Prix | +37 | 6,074 |
| P8 | Ayumu Iwasa | DAMS | +42 | 5,767 |
| P9 | Dennis Hauger | Prema Racing | +9 | 6,034 |
| P10 | Jack Doohan | Virtuosi Racing | −6 | 6,022 |
| P11 | Enzo Fittipaldi | Charouz Racing System | +9 | 5,583 |
| P12 | Roy Nissany | DAMS | +38 | 4,923 |
| P13 | Frederik Vesti | ART Grand Prix | −61 | 6,164 |
| P14 | Cem Bölükbasi | Charouz Racing System | −52 | 5,798 |
| P15 | Calan Williams | Trident | +25 | 4,380 |
| P16 | Marino Sato | Virtuosi Racing | +10 | 4,387 |
| P17 | Amaury Cordeel | Van Amersfoort Racing | +33 | 3,732 |
| P18 | Clément Novalak | MP Motorsport | −90 | 5,490 |
| P19 | Olli Caldwell | Campos Racing | −101 | 5,427 |
| DNF | Jake Hughes | Van Amersfoort Racing | −100 | 5,181 |
| DNF | Théo Pourchaire | ART Grand Prix | −172 | 6,019 |
| DNF | Marcus Armstrong | Hitech Grand Prix | −150 | 5,471 |
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.