| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Roman Stanek | Invicta Racing | +149 | 5,666 |
| P2 | Ritomo Miyata | ART Grand Prix | +155 | 5,359 |
| P3 | Luke Browning | Hitech TGR | +88 | 6,110 |
| P4 | Pepe Martí | Campos Racing | +84 | 5,945 |
| P5 | Leonardo Fornaroli | Invicta Racing | +35 | 6,461 |
| P6 | Gabriele Mini | Prema Racing | +86 | 5,469 |
| P7 | Dino Beganovic | Hitech TGR | +60 | 5,625 |
| P8 | Victor Martins | ART Grand Prix | +17 | 6,025 |
| P9 | Alex Dunne | Rodin Motorsport | +3 | 6,008 |
| P10 | Amaury Cordeel | Rodin Motorsport | +64 | 4,896 |
| P11 | Joshua Dürksen | AIX Racing | +11 | 5,444 |
| P12 | John Bennett | Van Amersfoort Racing | +34 | 4,885 |
| P13 | Oliver Goethe | MP Motorsport | −25 | 5,526 |
| P14 | Rafael Villagomez | Van Amersfoort Racing | −2 | 4,964 |
| P15 | Sami Meguetounif | Trident | −23 | 5,062 |
| P16 | Maxwell Esterson | Trident | +11 | 4,313 |
| P17 | Jak Crawford | DAMS Lucas Oil | −129 | 6,171 |
| P18 | Richard Verschoor | MP Motorsport | −140 | 6,110 |
| P19 | Cian Shields | AIX Racing | −32 | 4,277 |
| P20 | Kush Maini | DAMS Lucas Oil | −108 | 5,191 |
| P21 | Sebastian Montoya | Prema Racing | −143 | 5,467 |
| DNF | Arvid Lindblad | Campos Racing | −193 | 5,980 |
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.