| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Kush Maini | Invicta Racing | +145 | 5,995 |
| P2 | Victor Martins | ART Grand Prix | +124 | 6,066 |
| P3 | Isack Hadjar | Campos Racing | +86 | 6,397 |
| P4 | Dennis Hauger | MP Motorsport | +77 | 6,305 |
| P5 | Franco Colapinto | MP Motorsport | +57 | 6,380 |
| P6 | Paul Aron | Hitech Pulse-Eight | +44 | 6,341 |
| P7 | Taylor Barnard | PHM AIX Racing | +81 | 5,605 |
| P8 | Juan Manuel Correa | DAMS Lucas Oil | +75 | 5,475 |
| P9 | Jak Crawford | DAMS Lucas Oil | +6 | 6,223 |
| P10 | Oliver Bearman | Prema Racing | +21 | 5,805 |
| P11 | Rafael Villagomez | Van Amersfoort Racing | +78 | 4,703 |
| P12 | Ritomo Miyata | Rodin Motorsport | +9 | 5,534 |
| P13 | Zane Maloney | Rodin Motorsport | −42 | 6,040 |
| P14 | Andrea Kimi Antonelli | Prema Racing | −55 | 6,013 |
| P15 | Roman Stanek | Trident | −4 | 5,059 |
| P16 | Gabriel Bortoleto | Invicta Racing | −114 | 6,422 |
| P17 | Pepe Martí | Campos Racing | −61 | 5,453 |
| P18 | Joshua Dürksen | PHM AIX Racing | −71 | 5,365 |
| P19 | Zak O'Sullivan | ART Grand Prix | −117 | 5,810 |
| P20 | Amaury Cordeel | Hitech Pulse-Eight | −69 | 4,890 |
| P21 | Enzo Fittipaldi | Van Amersfoort Racing | −143 | 5,738 |
| DNF | Richard Verschoor | Trident | −127 | 5,293 |
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.