| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jack Doohan | Virtuosi Racing | +114 | 6,309 |
| P2 | Juri Vips | Hitech Grand Prix | +117 | 6,033 |
| P3 | Enzo Fittipaldi | Charouz Racing System | +101 | 6,054 |
| P4 | Felipe Drugovich | MP Motorsport | +36 | 6,851 |
| P5 | Frederik Vesti | ART Grand Prix | +54 | 6,307 |
| P6 | Liam Lawson | Carlin | +49 | 6,146 |
| P7 | Marcus Armstrong | Hitech Grand Prix | +57 | 5,800 |
| P8 | Ayumu Iwasa | DAMS | +20 | 6,115 |
| P9 | Théo Pourchaire | ART Grand Prix | −21 | 6,531 |
| P10 | Olli Caldwell | Campos Racing | +64 | 4,990 |
| P11 | Calan Williams | Trident | +59 | 4,826 |
| P12 | David Beckmann | Van Amersfoort Racing | — | 5,512 |
| P13 | Amaury Cordeel | Van Amersfoort Racing | +79 | 3,980 |
| P14 | Roberto Merhi | Campos Racing | −11 | 5,228 |
| P15 | Marino Sato | Virtuosi Racing | +13 | 4,588 |
| P16 | Cem Bölükbasi | Charouz Racing System | −16 | 4,828 |
| P17 | Jehan Daruvala | Prema Racing | −134 | 6,398 |
| P18 | Richard Verschoor | Trident | −77 | 5,301 |
| P19 | Roy Nissany | DAMS | −78 | 5,088 |
| P20 | Clément Novalak | MP Motorsport | −90 | 5,035 |
| DNF | Logan Sargeant | Carlin | −181 | 6,185 |
| DNF | Dennis Hauger | Prema Racing | −156 | 5,562 |
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.