| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Gabriele Mini | MP Motorsport | +123 | 6,055 |
| P2 | Dino Beganovic | DAMS Lucas Oil | +107 | 6,049 |
| P3 | Rafael Câmara | Invicta Racing | +98 | 5,941 |
| P4 | Noel Leon | Campos Racing | +86 | 5,894 |
| P5 | Kush Maini | ART Grand Prix | +131 | 5,017 |
| P6 | Ritomo Miyata | Hitech | +80 | 5,522 |
| P7 | Mari Boya | PREMA Racing | +74 | 5,380 |
| P8 | Colton Herta | Hitech | −8 | 6,340 |
| P9 | Sebastian Montoya | PREMA Racing | +30 | 5,539 |
| P10 | Joshua Dürksen | Invicta Racing | −35 | 6,261 |
| P11 | Laurens van Hoepen | TRIDENT | −12 | 5,683 |
| P12 | Emerson Fittipaldi | AIX Racing | −13 | 5,467 |
| P13 | Nicolás Varrone | Van Amersfoort Racing | +4 | 5,001 |
| P14 | John Bennett | TRIDENT | +7 | 4,710 |
| P15 | Tasanapol Inthraphuvasak | ART Grand Prix | −63 | 5,492 |
| DNF | Cian Shields | AIX Racing | +16 | 4,089 |
| DNF | Martinius Stenshorne | Rodin Motorsport | −78 | 5,266 |
| DNF | Rafael Villagomez | Van Amersfoort Racing | −86 | 5,147 |
| DNF | Alex Dunne | Rodin Motorsport | −145 | 5,757 |
| DNF | Oliver Goethe | MP Motorsport | −131 | 5,323 |
| DNF | Nikola Tsolov | Campos Racing | −184 | 5,852 |
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.