| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Dennis Hauger | MP Motorsport | +112 | 6,493 |
| P2 | Paul Aron | Hitech Pulse-Eight | +134 | 5,948 |
| P3 | Enzo Fittipaldi | Van Amersfoort Racing | +109 | 6,085 |
| P4 | Zane Maloney | Rodin Motorsport | +89 | 6,155 |
| P5 | Jak Crawford | DAMS Lucas Oil | +102 | 5,755 |
| P6 | Andrea Kimi Antonelli | Prema Racing | +54 | 6,212 |
| P7 | Pepe Martí | Campos Racing | +51 | 6,034 |
| P8 | Kush Maini | Invicta Racing | +66 | 5,615 |
| P9 | Joshua Dürksen | PHM AIX Racing | +35 | 5,837 |
| P10 | Gabriel Bortoleto | Invicta Racing | −14 | 6,322 |
| P11 | Franco Colapinto | MP Motorsport | — | 5,895 |
| P12 | Ritomo Miyata | Rodin Motorsport | −56 | 6,498 |
| P13 | Taylor Barnard | PHM AIX Racing | −5 | 5,537 |
| P14 | Rafael Villagomez | Van Amersfoort Racing | +60 | 4,230 |
| P15 | Isack Hadjar | Campos Racing | −66 | 5,968 |
| P16 | Zak O'Sullivan | ART Grand Prix | −89 | 6,074 |
| DNF | Richard Verschoor | Trident | −84 | 5,791 |
| DNF | Roman Stanek | Trident | −65 | 5,303 |
| DNF | Juan Manuel Correa | DAMS Lucas Oil | −61 | 5,000 |
| DNF | Amaury Cordeel | Hitech Pulse-Eight | −40 | 4,397 |
| DNF | Victor Martins | ART Grand Prix | −165 | 6,078 |
| DNF | Oliver Bearman | Prema Racing | −166 | 5,872 |
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.