| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nikola Tsolov | Campos Racing | +101 | 6,403 |
| P2 | Rafael Villagomez | Van Amersfoort Racing | +163 | 5,260 |
| P3 | Kush Maini | ART Grand Prix | +110 | 5,788 |
| P4 | Alex Dunne | Rodin Motorsport | +63 | 6,253 |
| P5 | Rafael Câmara | Invicta Racing | +58 | 6,077 |
| P6 | Gabriele Mini | MP Motorsport | +8 | 6,616 |
| P7 | Noel Leon | Campos Racing | +21 | 6,164 |
| P8 | Roman Bilinski | DAMS Lucas Oil | +28 | 5,821 |
| P9 | Joshua Dürksen | Invicta Racing | +16 | 5,766 |
| P10 | Tasanapol Inthraphuvasak | ART Grand Prix | +18 | 5,499 |
| P11 | John Bennett | TRIDENT | +48 | 4,830 |
| P12 | Dino Beganovic | DAMS Lucas Oil | −52 | 6,048 |
| P13 | Nicolás Varrone | Van Amersfoort Racing | +6 | 4,975 |
| P14 | Ritomo Miyata | Hitech | −32 | 5,294 |
| P15 | Mari Boya | PREMA Racing | −31 | 5,060 |
| P16 | Colton Herta | Hitech | −88 | 5,640 |
| P17 | Laurens van Hoepen | TRIDENT | −86 | 5,377 |
| P18 | Oliver Goethe | MP Motorsport | −76 | 5,011 |
| P19 | Cian Shields | AIX Racing | −32 | 4,108 |
| P20 | Emerson Fittipaldi | AIX Racing | −105 | 4,971 |
| DNF | Sebastian Montoya | PREMA Racing | −139 | 5,233 |
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.