| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Caio Collet | MP Motorsport | +98 | 5,661 |
| P2 | Juan Manuel Correa | ART Grand Prix | +133 | 4,973 |
| P3 | Zak O'Sullivan | Carlin | +116 | 5,052 |
| P4 | Jonny Edgar | Trident | +113 | 4,930 |
| P5 | Grégoire Saucy | ART Grand Prix | +101 | 4,949 |
| P6 | Isack Hadjar | Hitech Grand Prix | +42 | 5,685 |
| P7 | Victor Martins | ART Grand Prix | +37 | 5,586 |
| P8 | Sebastian Montoya | Campos Racing | +73 | 4,871 |
| P9 | Jak Crawford | Prema Racing | +28 | 5,381 |
| P10 | Roman Stanek | Trident | +19 | 5,354 |
| P11 | Oliver Bearman | Prema Racing | −18 | 5,785 |
| P12 | Arthur Leclerc | Prema Racing | −20 | 5,626 |
| P13 | Franco Colapinto | Van Amersfoort Racing | −3 | 5,181 |
| P14 | Alexander Smolyar | MP Motorsport | −41 | 5,601 |
| P15 | Kaylen Frederick | Hitech Grand Prix | +11 | 4,653 |
| P16 | Francesco Pizzi | Charouz Racing System | +30 | 4,251 |
| P17 | Zane Maloney | Trident | −38 | 5,050 |
| P18 | Kush Maini | MP Motorsport | −22 | 4,653 |
| P19 | Pepe Martí | Campos Racing | +5 | 4,148 |
| P20 | David Schumacher | Charouz Racing System | −45 | 4,664 |
| P21 | David Vidales | Campos Racing | −79 | 5,008 |
| P22 | Reece Ushijima | Van Amersfoort Racing | −78 | 4,822 |
| P23 | Enzo Trulli | Carlin | −31 | 4,042 |
| P24 | Federico Malvestiti | Jenzer Motorsport | −16 | 3,725 |
| P25 | Nazim Azman | Hitech Grand Prix | −60 | 4,126 |
| P26 | Brad Benavides | Carlin | −34 | 3,666 |
| P27 | Laszlo Toth | Charouz Racing System | −19 | 3,297 |
| P28 | Rafael Villagomez | Van Amersfoort Racing | −59 | 3,704 |
| P29 | Ido Cohen | Jenzer Motorsport | −81 | 3,845 |
| P30 | William Alatalo | Jenzer Motorsport | −162 | 4,805 |
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.