| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jak Crawford | Hitech Pulse-Eight | +145 | 5,869 |
| P2 | Victor Martins | ART Grand Prix | +119 | 6,037 |
| P3 | Isack Hadjar | Hitech Pulse-Eight | +116 | 5,851 |
| P4 | Juan Manuel Correa | Van Amersfoort Racing | +144 | 5,215 |
| P5 | Roman Stanek | Trident | +105 | 5,564 |
| P6 | Dennis Hauger | MP Motorsport | +45 | 6,229 |
| P7 | Jack Doohan | Invicta Virtuosi Racing | +51 | 5,911 |
| P8 | Oliver Bearman | Prema Racing | +18 | 6,177 |
| P9 | Frederik Vesti | Prema Racing | −24 | 6,591 |
| P10 | Roy Nissany | PHM Racing by Charouz | +74 | 4,885 |
| P11 | Ayumu Iwasa | DAMS | −41 | 6,375 |
| P12 | Brad Benavides | PHM Racing by Charouz | +88 | 4,136 |
| P13 | Arthur Leclerc | DAMS | −38 | 5,878 |
| P14 | Théo Pourchaire | ART Grand Prix | −71 | 6,141 |
| P15 | Amaury Cordeel | Invicta Virtuosi Racing | +18 | 4,559 |
| P16 | Kush Maini | Campos Racing | −83 | 5,864 |
| P17 | Ralph Boschung | Campos Racing | −31 | 4,870 |
| P18 | Zane Maloney | Rodin Carlin | −96 | 5,617 |
| DNF | Clément Novalak | Trident | −70 | 5,003 |
| DNF | Enzo Fittipaldi | Rodin Carlin | −143 | 5,856 |
| DNF | Richard Verschoor | Van Amersfoort Racing | −161 | 5,897 |
| DNF | Jehan Daruvala | MP Motorsport | −163 | 5,698 |
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.