| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Roman Stanek | Trident | +147 | 4,850 |
| P2 | Jak Crawford | Prema Racing | +109 | 5,242 |
| P3 | Isack Hadjar | Hitech Grand Prix | +88 | 5,387 |
| P4 | Arthur Leclerc | Prema Racing | +67 | 5,537 |
| P5 | Kush Maini | MP Motorsport | +103 | 4,826 |
| P6 | Zak O'Sullivan | Carlin | +80 | 4,991 |
| P7 | Kaylen Frederick | Hitech Grand Prix | +91 | 4,657 |
| P8 | David Vidales | Campos Racing | +43 | 5,194 |
| P9 | Victor Martins | ART Grand Prix | −6 | 5,811 |
| P10 | William Alatalo | Jenzer Motorsport | +35 | 4,980 |
| P11 | Caio Collet | MP Motorsport | +5 | 5,264 |
| P12 | David Schumacher | Charouz Racing System | +16 | 4,921 |
| P13 | Ido Cohen | Jenzer Motorsport | +83 | 3,849 |
| P14 | Alexander Smolyar | MP Motorsport | −32 | 5,302 |
| P15 | Pepe Martí | Campos Racing | +10 | 4,516 |
| P16 | Hunter Yeany | Campos Racing | +77 | 3,442 |
| P17 | Oliver Bearman | Prema Racing | −67 | 5,331 |
| P18 | Reece Ushijima | Van Amersfoort Racing | −30 | 4,601 |
| P19 | Nazim Azman | Hitech Grand Prix | −43 | 4,624 |
| P20 | Rafael Villagomez | Van Amersfoort Racing | +10 | 3,788 |
| P21 | Federico Malvestiti | Jenzer Motorsport | −2 | 3,786 |
| P22 | Franco Colapinto | Van Amersfoort Racing | −117 | 5,245 |
| P23 | Grégoire Saucy | ART Grand Prix | −108 | 4,922 |
| P24 | Enzo Trulli | Carlin | −93 | 4,537 |
| P25 | Laszlo Toth | Charouz Racing System | −9 | 3,272 |
| DNF | Zane Maloney | Trident | −144 | 4,958 |
| DNF | Brad Benavides | Carlin | −50 | 3,550 |
| DNF | Oliver Rasmussen | Trident | −114 | 4,213 |
| DNF | Francesco Pizzi | Charouz Racing System | −151 | 4,567 |
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.