| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Dino Beganovic | Hitech TGR | +134 | 5,979 |
| P2 | Luke Browning | Hitech TGR | +94 | 6,347 |
| P3 | Alex Dunne | Rodin Motorsport | +105 | 5,967 |
| P4 | Jak Crawford | DAMS Lucas Oil | +71 | 6,241 |
| P5 | Leonardo Fornaroli | Invicta Racing | +26 | 6,714 |
| P6 | Richard Verschoor | MP Motorsport | +36 | 6,301 |
| P7 | Gabriele Mini | Prema Racing | +71 | 5,573 |
| P8 | Victor Martins | ART Grand Prix | +45 | 5,724 |
| P9 | Joshua Dürksen | AIX Racing | +29 | 5,735 |
| P10 | Arvid Lindblad | Campos Racing | −3 | 5,972 |
| P11 | Roman Stanek | Invicta Racing | +1 | 5,694 |
| P12 | Ritomo Miyata | ART Grand Prix | +17 | 5,257 |
| P13 | John Bennett | Van Amersfoort Racing | +29 | 4,836 |
| P14 | Cian Shields | AIX Racing | +51 | 4,255 |
| P15 | Sebastian Montoya | Prema Racing | −34 | 5,330 |
| P16 | Amaury Cordeel | Rodin Motorsport | −10 | 4,745 |
| P17 | Laurens van Hoepen | Trident | −86 | 5,639 |
| DNF | Martinius Stenshorne | Trident | −100 | 5,625 |
| DNF | Kush Maini | DAMS Lucas Oil | −77 | 5,074 |
| DNF | Pepe Martí | Campos Racing | −156 | 5,982 |
| DNF | Rafael Villagomez | Van Amersfoort Racing | −102 | 4,991 |
| DNF | Oliver Goethe | MP Motorsport | −140 | 5,324 |
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.