| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | David Vidales | Campos Racing | +117 | 5,311 |
| P2 | Jak Crawford | Prema Racing | +104 | 5,346 |
| P3 | Caio Collet | MP Motorsport | +92 | 5,356 |
| P4 | Arthur Leclerc | Prema Racing | +66 | 5,603 |
| P5 | Juan Manuel Correa | ART Grand Prix | +90 | 5,055 |
| P6 | Alexander Smolyar | MP Motorsport | +59 | 5,361 |
| P7 | Kaylen Frederick | Hitech Grand Prix | +89 | 4,747 |
| P8 | Roman Staněk | Trident | +67 | 4,917 |
| P9 | Reece Ushijima | Van Amersfoort Racing | +72 | 4,674 |
| P10 | Isack Hadjar | Hitech Grand Prix | +13 | 5,399 |
| P11 | Grégoire Saucy | ART Grand Prix | +31 | 4,953 |
| P12 | Oliver Bearman | Prema Racing | −5 | 5,326 |
| P13 | Pepe Martí | Campos Racing | +37 | 4,552 |
| P14 | Rafael Villagomez | Van Amersfoort Racing | +77 | 3,865 |
| P15 | William Alatalo | Jenzer Motorsport | −14 | 4,966 |
| P16 | Oliver Rasmussen | Trident | +31 | 4,195 |
| P17 | Kush Maini | MP Motorsport | −24 | 4,801 |
| P18 | Zak O'Sullivan | Carlin | −45 | 4,946 |
| P19 | Federico Malvestiti | Jenzer Motorsport | +27 | 3,813 |
| P20 | Lirim Zendeli | Charouz Racing System | −94 | 5,370 |
| P21 | Zane Maloney | Trident | −74 | 4,884 |
| P22 | Enzo Trulli | Carlin | −57 | 4,480 |
| P23 | Ido Cohen | Jenzer Motorsport | −18 | 3,832 |
| P24 | Francesco Pizzi | Charouz Racing System | −79 | 4,488 |
| P25 | Brad Benavides | Carlin | −16 | 3,534 |
| P26 | Laszlo Toth | Charouz Racing System | −8 | 3,263 |
| P27 | Hunter Yeany | Campos Racing | −29 | 3,413 |
| DNF | Nazim Azman | Hitech Grand Prix | −122 | 4,501 |
| DNF | Franco Colapinto | Van Amersfoort Racing | −172 | 5,073 |
| DNF | Victor Martins | ART Grand Prix | −215 | 5,596 |
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.