| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Frederik Vesti | Prema Racing | +98 | 6,580 |
| P2 | Théo Pourchaire | ART Grand Prix | +109 | 6,182 |
| P3 | Victor Martins | ART Grand Prix | +119 | 5,806 |
| P4 | Dennis Hauger | MP Motorsport | +79 | 6,168 |
| P5 | Jack Doohan | Invicta Virtuosi Racing | +90 | 5,791 |
| P6 | Richard Verschoor | Van Amersfoort Racing | +56 | 6,063 |
| P7 | Oliver Bearman | Prema Racing | +42 | 6,034 |
| P8 | Ayumu Iwasa | DAMS | +6 | 6,353 |
| P9 | Arthur Leclerc | DAMS | +21 | 5,896 |
| P10 | Enzo Fittipaldi | Rodin Carlin | +7 | 5,878 |
| P11 | Clément Novalak | Trident | +40 | 5,178 |
| P12 | Isack Hadjar | Hitech Pulse-Eight | −23 | 5,870 |
| P13 | Roman Stanek | Trident | −9 | 5,452 |
| P14 | Zane Maloney | Rodin Carlin | −47 | 5,786 |
| P15 | Brad Benavides | PHM Racing by Charouz | +47 | 4,102 |
| P16 | Ralph Boschung | Campos Racing | −17 | 4,904 |
| P17 | Amaury Cordeel | Invicta Virtuosi Racing | −13 | 4,583 |
| P18 | Kush Maini | Campos Racing | −126 | 6,052 |
| P19 | Jehan Daruvala | MP Motorsport | −132 | 5,914 |
| P20 | Roy Nissany | PHM Racing by Charouz | −75 | 4,854 |
| DNF | Juan Manuel Correa | Van Amersfoort Racing | −105 | 5,077 |
| DNF | Jak Crawford | Hitech Pulse-Eight | −167 | 5,751 |
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.