| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Rafael Câmara | Invicta Racing | +107 | 6,332 |
| P2 | Nikola Tsolov | Campos Racing | +109 | 6,074 |
| P3 | Alex Dunne | Rodin Motorsport | +62 | 6,557 |
| P4 | Martinius Stenshorne | Rodin Motorsport | +91 | 5,887 |
| P5 | Laurens van Hoepen | TRIDENT | +83 | 5,785 |
| P6 | Mari Boya | PREMA Racing | +118 | 5,067 |
| P7 | Dino Beganovic | DAMS Lucas Oil | +16 | 6,318 |
| P8 | Noel Leon | Campos Racing | +22 | 6,006 |
| P9 | Gabriele Mini | MP Motorsport | −15 | 6,332 |
| P10 | Roman Bilinski | DAMS Lucas Oil | +22 | 5,569 |
| P11 | Oliver Goethe | MP Motorsport | +41 | 5,080 |
| P12 | Kush Maini | ART Grand Prix | +2 | 5,423 |
| P13 | Joshua Dürksen | Invicta Racing | −39 | 5,779 |
| P14 | Hiyu Yamakoshi | Van Amersfoort Racing | −43 | 5,619 |
| P15 | Colton Herta | Hitech | −36 | 5,311 |
| P16 | Emerson Fittipaldi | AIX Racing | −28 | 4,961 |
| P17 | Sebastian Montoya | PREMA Racing | −49 | 5,051 |
| P18 | Cian Shields | AIX Racing | −11 | 4,240 |
| DNF | Rafael Villagomez | Van Amersfoort Racing | −77 | 5,019 |
| DNF | Tasanapol Inthraphuvasak | ART Grand Prix | −130 | 5,557 |
| DNF | Ritomo Miyata | Hitech | −131 | 5,358 |
| DNF | John Bennett | TRIDENT | −115 | 4,905 |
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.