| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Théo Pourchaire | ART Grand Prix | +131 | 6,083 |
| P2 | Ralph Boschung | Campos Racing | +170 | 5,287 |
| P3 | Zane Maloney | Rodin Carlin | +122 | 5,764 |
| P4 | Kush Maini | Campos Racing | +99 | 5,878 |
| P5 | Richard Verschoor | Van Amersfoort Racing | +81 | 5,924 |
| P6 | Arthur Leclerc | DAMS | +57 | 6,051 |
| P7 | Isack Hadjar | Hitech Pulse-Eight | +38 | 6,105 |
| P8 | Ayumu Iwasa | DAMS | +9 | 6,305 |
| P9 | Enzo Fittipaldi | Rodin Carlin | +16 | 5,972 |
| P10 | Juan Manuel Correa | Van Amersfoort Racing | +62 | 5,084 |
| P11 | Roy Nissany | PHM Racing by Charouz | +45 | 5,103 |
| P12 | Jak Crawford | Hitech Pulse-Eight | −9 | 5,676 |
| P13 | Clément Novalak | Trident | +11 | 5,163 |
| P14 | Oliver Bearman | Prema Racing | −67 | 6,072 |
| P15 | Amaury Cordeel | Invicta Virtuosi Racing | +11 | 4,674 |
| P16 | Jack Doohan | Invicta Virtuosi Racing | −84 | 5,869 |
| P17 | Jehan Daruvala | MP Motorsport | −108 | 6,001 |
| P18 | Brad Benavides | PHM Racing by Charouz | +22 | 3,756 |
| DNF | Dennis Hauger | MP Motorsport | −138 | 6,006 |
| DNF | Victor Martins | ART Grand Prix | −151 | 5,971 |
| DNF | Frederik Vesti | Prema Racing | −165 | 5,959 |
| DNF | Roman Stanek | Trident | −152 | 5,547 |
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.