| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jak Crawford | DAMS Lucas Oil | +114 | 6,188 |
| P2 | Leonardo Fornaroli | Invicta Racing | +86 | 6,388 |
| P3 | Sebastian Montoya | Prema Racing | +162 | 5,013 |
| P4 | Luke Browning | Hitech TGR | +51 | 6,454 |
| P5 | Arvid Lindblad | Campos Racing | +34 | 6,488 |
| P6 | Kush Maini | DAMS Lucas Oil | +86 | 5,472 |
| P7 | Roman Stanek | Invicta Racing | +82 | 5,298 |
| P8 | Amaury Cordeel | Rodin Motorsport | +81 | 5,083 |
| P9 | Rafael Villagomez | Van Amersfoort Racing | +89 | 4,714 |
| P10 | Oliver Goethe | MP Motorsport | +12 | 5,657 |
| P11 | John Bennett | Van Amersfoort Racing | +49 | 4,874 |
| P12 | Sami Meguetounif | Trident | +8 | 5,263 |
| P13 | Cian Shields | AIX Racing | +67 | 4,108 |
| DNF | Dino Beganovic | Hitech TGR | −62 | 5,854 |
| DNF | Joshua Dürksen | AIX Racing | −54 | 5,515 |
| DNF | Alex Dunne | Rodin Motorsport | −101 | 5,982 |
| DNF | Victor Martins | ART Grand Prix | −108 | 5,864 |
| DNF | Richard Verschoor | MP Motorsport | −138 | 6,088 |
| DNF | Gabriele Mini | Prema Racing | −130 | 5,734 |
| DNF | Ritomo Miyata | ART Grand Prix | −117 | 5,311 |
| DNF | Pepe Martí | Campos Racing | −145 | 5,510 |
| DNF | Maxwell Esterson | Trident | −66 | 4,094 |
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.