| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nikola Tsolov | Campos Racing | +124 | 6,036 |
| P2 | Laurens van Hoepen | TRIDENT | +133 | 5,695 |
| P3 | Alex Dunne | Rodin Motorsport | +103 | 5,902 |
| P4 | Nicolás Varrone | Van Amersfoort Racing | +151 | 4,998 |
| P5 | Joshua Dürksen | Invicta Racing | +46 | 6,296 |
| P6 | Martinius Stenshorne | Rodin Motorsport | +97 | 5,344 |
| P7 | Gabriele Mini | MP Motorsport | +40 | 5,932 |
| P8 | Dino Beganovic | DAMS Lucas Oil | +24 | 5,942 |
| P9 | Noel Leon | Campos Racing | +18 | 5,809 |
| P10 | Rafael Câmara | Invicta Racing | — | 5,843 |
| P11 | Oliver Goethe | MP Motorsport | +13 | 5,453 |
| P12 | Ritomo Miyata | Hitech | −2 | 5,442 |
| P13 | John Bennett | TRIDENT | +33 | 4,703 |
| P14 | Roman Bilinski | DAMS Lucas Oil | −50 | 5,689 |
| P15 | Colton Herta | Hitech | −109 | 6,348 |
| P16 | Sebastian Montoya | PREMA Racing | −68 | 5,508 |
| P17 | Mari Boya | PREMA Racing | −69 | 5,306 |
| P18 | Cian Shields | AIX Racing | −1 | 4,073 |
| DNF | Emerson Fittipaldi | AIX Racing | −111 | 5,480 |
| DNF | Kush Maini | ART Grand Prix | −85 | 4,887 |
| DNF | Rafael Villagomez | Van Amersfoort Racing | −124 | 5,233 |
| DNF | Tasanapol Inthraphuvasak | ART Grand Prix | −162 | 5,555 |
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.