| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Matteo Nannini | HWA Racelab | +149 | 4,901 |
| P2 | Enzo Fittipaldi | Charouz Racing System | +127 | 5,062 |
| P3 | Roman Stanek | Hitech Grand Prix | +122 | 4,978 |
| P4 | Alexander Smolyar | ART Grand Prix | +72 | 5,569 |
| P5 | Dennis Hauger | Prema Racing | +56 | 5,653 |
| P6 | David Schumacher | Trident | +101 | 4,799 |
| P7 | Lorenzo Colombo | Campos Racing | +89 | 4,807 |
| P8 | Clément Novalak | Trident | +49 | 5,236 |
| P9 | Logan Sargeant | Charouz Racing System | +33 | 5,310 |
| P10 | Ayumu Iwasa | Hitech Grand Prix | +33 | 5,149 |
| P11 | Arthur Leclerc | Prema Racing | +43 | 4,843 |
| P12 | Caio Collet | MP Motorsport | −9 | 5,457 |
| P13 | Jack Doohan | Trident | +4 | 5,092 |
| P14 | Juan Manuel Correa | ART Grand Prix | −21 | 5,297 |
| P15 | Tijmen van der Helm | MP Motorsport | +67 | 3,908 |
| P16 | Frederik Vesti | ART Grand Prix | −59 | 5,559 |
| P17 | Jake Hughes | Carlin Buzz Racing | −78 | 5,702 |
| P18 | Reshad De Gérus | Charouz Racing System | +49 | 3,696 |
| P19 | Filip Ugran | Jenzer Motorsport | +1 | 4,200 |
| P20 | Jak Crawford | Hitech Grand Prix | −43 | 4,656 |
| P21 | Rafael Villagomez | HWA Racelab | +6 | 3,847 |
| P22 | Johnathan Hoggard | Jenzer Motorsport | −45 | 4,367 |
| P23 | Laszlo Toth | Campos Racing | +37 | 3,039 |
| P24 | Calan Williams | Jenzer Motorsport | −81 | 4,589 |
| P25 | Victor Martins | MP Motorsport | −166 | 5,747 |
| P26 | Jonny Edgar | Carlin Buzz Racing | −114 | 4,742 |
| P27 | Ido Cohen | Carlin Buzz Racing | −65 | 3,935 |
| P28 | Oliver Rasmussen | HWA Racelab | −105 | 4,295 |
| P29 | Olli Caldwell | Prema Racing | −172 | 5,127 |
| DNF | Amaury Cordeel | Campos Racing | −79 | 3,694 |
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.