| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Dino Beganovic | DAMS Lucas Oil | +120 | 6,109 |
| P2 | Alex Dunne | Rodin Motorsport | +90 | 6,325 |
| P3 | Ritomo Miyata | Hitech | +116 | 5,712 |
| P4 | Joshua Dürksen | Invicta Racing | +70 | 6,136 |
| P5 | Emerson Fittipaldi | AIX Racing | +131 | 5,021 |
| P6 | Tasanapol Inthraphuvasak | ART Grand Prix | +68 | 5,697 |
| P7 | Gabriele Mini | MP Motorsport | +5 | 6,409 |
| P8 | Martinius Stenshorne | Rodin Motorsport | +46 | 5,560 |
| P9 | Roman Bilinski | DAMS Lucas Oil | +42 | 5,392 |
| P10 | Rafael Câmara | Invicta Racing | −33 | 6,252 |
| P11 | Mari Boya | PREMA Racing | +24 | 5,192 |
| P12 | Laurens van Hoepen | TRIDENT | −27 | 5,679 |
| P13 | Sebastian Montoya | PREMA Racing | +5 | 5,000 |
| P14 | Rafael Villagomez | Van Amersfoort Racing | −11 | 5,000 |
| P15 | Nicolás Varrone | Van Amersfoort Racing | −24 | 4,951 |
| P16 | Noel Leon | Campos Racing | −117 | 6,071 |
| P17 | Cian Shields | AIX Racing | −3 | 4,146 |
| P18 | Nikola Tsolov | Campos Racing | −149 | 6,077 |
| DNF | Oliver Goethe | MP Motorsport | −97 | 5,084 |
| DNF | John Bennett | TRIDENT | −108 | 5,004 |
| DNF | Kush Maini | ART Grand Prix | −146 | 5,330 |
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.