| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Roman Stanek | Trident | +189 | 5,388 |
| P2 | Dennis Hauger | MP Motorsport | +86 | 6,656 |
| P3 | Kush Maini | Invicta Racing | +124 | 5,887 |
| P4 | Franco Colapinto | MP Motorsport | +107 | 5,904 |
| P5 | Ritomo Miyata | Rodin Motorsport | +54 | 6,458 |
| P6 | Isack Hadjar | Campos Racing | +73 | 5,952 |
| P7 | Victor Martins | ART Grand Prix | +47 | 6,114 |
| P8 | Zak O'Sullivan | ART Grand Prix | +37 | 6,029 |
| P9 | Jak Crawford | DAMS Lucas Oil | +31 | 5,897 |
| P10 | Zane Maloney | Rodin Motorsport | −5 | 6,192 |
| P11 | Juan Manuel Correa | DAMS Lucas Oil | +57 | 5,072 |
| P12 | Enzo Fittipaldi | Van Amersfoort Racing | −34 | 6,182 |
| P13 | Taylor Barnard | PHM AIX Racing | −4 | 5,529 |
| P14 | Oliver Bearman | Prema Racing | −49 | 5,950 |
| P15 | Rafael Villagomez | Van Amersfoort Racing | +37 | 4,395 |
| P16 | Amaury Cordeel | Hitech Pulse-Eight | +10 | 4,583 |
| P17 | Joshua Dürksen | PHM AIX Racing | −80 | 5,748 |
| P18 | Paul Aron | Hitech Pulse-Eight | −103 | 5,857 |
| DNF | Andrea Kimi Antonelli | Prema Racing | −137 | 6,127 |
| DNF | Richard Verschoor | Trident | −124 | 5,718 |
| DNF | Gabriel Bortoleto | Invicta Racing | −161 | 6,021 |
| DNF | Pepe Martí | Campos Racing | −156 | 5,741 |
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.