| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ralph Boschung | Campos Racing | +196 | 5,116 |
| P2 | Dennis Hauger | MP Motorsport | +111 | 6,144 |
| P3 | Victor Martins | ART Grand Prix | +98 | 6,123 |
| P4 | Ayumu Iwasa | DAMS | +71 | 6,296 |
| P5 | Théo Pourchaire | ART Grand Prix | +79 | 5,952 |
| P6 | Jehan Daruvala | MP Motorsport | +53 | 6,109 |
| P7 | Kush Maini | Campos Racing | +60 | 5,778 |
| P8 | Enzo Fittipaldi | Rodin Carlin | +33 | 5,955 |
| P9 | Zane Maloney | Rodin Carlin | +39 | 5,641 |
| P10 | Juan Manuel Correa | Van Amersfoort Racing | +66 | 5,022 |
| P11 | Jack Doohan | Invicta Virtuosi Racing | −13 | 5,952 |
| P12 | Arthur Leclerc | DAMS | −31 | 5,994 |
| P13 | Roman Stanek | Trident | −26 | 5,699 |
| P14 | Jak Crawford | Hitech Pulse-Eight | −40 | 5,685 |
| P15 | Oliver Bearman | Prema Racing | −87 | 6,138 |
| P16 | Clément Novalak | Trident | −34 | 5,152 |
| P17 | Frederik Vesti | Prema Racing | −116 | 6,124 |
| P18 | Roy Nissany | PHM Racing by Charouz | −58 | 5,057 |
| P19 | Brad Benavides | PHM Racing by Charouz | +8 | 3,734 |
| P20 | Isack Hadjar | Hitech Pulse-Eight | −157 | 6,068 |
| P21 | Amaury Cordeel | Invicta Virtuosi Racing | −78 | 4,662 |
| P22 | Richard Verschoor | Van Amersfoort Racing | −173 | 5,843 |
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.