| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Zak O'Sullivan | ART Grand Prix | +142 | 6,035 |
| P2 | Isack Hadjar | Campos Racing | +112 | 6,243 |
| P3 | Paul Aron | Hitech Pulse-Eight | +99 | 6,216 |
| P4 | Oliver Bearman | Prema Racing | +97 | 6,025 |
| P5 | Juan Manuel Correa | DAMS Lucas Oil | +131 | 5,337 |
| P6 | Dennis Hauger | MP Motorsport | +41 | 6,388 |
| P7 | Andrea Kimi Antonelli | Prema Racing | +26 | 6,384 |
| P8 | Gabriel Bortoleto | Invicta Racing | +24 | 6,197 |
| P9 | Victor Martins | ART Grand Prix | +24 | 5,977 |
| P10 | Zane Maloney | Rodin Motorsport | −6 | 6,193 |
| P11 | Taylor Barnard | PHM AIX Racing | +21 | 5,597 |
| P12 | Enzo Fittipaldi | Van Amersfoort Racing | −13 | 5,854 |
| P13 | Franco Colapinto | MP Motorsport | −43 | 6,066 |
| P14 | Pepe Martí | Campos Racing | −11 | 5,392 |
| P15 | Ritomo Miyata | Rodin Motorsport | −62 | 5,895 |
| P16 | Roman Stanek | Trident | −36 | 5,317 |
| P17 | Kush Maini | Invicta Racing | −76 | 5,669 |
| P18 | Joshua Dürksen | PHM AIX Racing | −79 | 5,494 |
| DNF | Richard Verschoor | Trident | −109 | 5,700 |
| DNF | Rafael Villagomez | Van Amersfoort Racing | −51 | 4,603 |
| DNF | Amaury Cordeel | Hitech Pulse-Eight | −73 | 4,720 |
| DNF | Jak Crawford | DAMS Lucas Oil | −158 | 5,737 |
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.