| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Zak O'Sullivan | Prema Racing | +112 | 5,337 |
| P2 | Luke Browning | Hitech Pulse-Eight | +106 | 5,256 |
| P3 | Leonardo Fornaroli | Trident | +109 | 5,051 |
| P4 | Gabriel Bortoleto | Trident | +61 | 5,620 |
| P5 | Paul Aron | Prema Racing | +49 | 5,641 |
| P6 | Franco Colapinto | MP Motorsport | +56 | 5,351 |
| P7 | Mari Boya | MP Motorsport | +113 | 4,371 |
| P8 | Pepe Martí | Campos Racing | +64 | 4,898 |
| P9 | Taylor Barnard | Jenzer Motorsport | +44 | 5,035 |
| P10 | Nikita Bedrin | Jenzer Motorsport | +54 | 4,734 |
| P11 | Oliver Goethe | Trident | +52 | 4,596 |
| P12 | Jonny Edgar | MP Motorsport | +25 | 4,830 |
| P13 | Nikola Tsolov | ART Grand Prix | +22 | 4,716 |
| P14 | Kaylen Frederick | ART Grand Prix | +41 | 4,296 |
| P15 | Oliver Gray | Rodin Carlin | — | 4,714 |
| P16 | Hunter Yeany | Rodin Carlin | +66 | 3,675 |
| P17 | Caio Collet | Van Amersfoort Racing | −58 | 5,252 |
| P18 | Tom Smith | Van Amersfoort Racing | +23 | 3,963 |
| P19 | Hugh Barter | Campos Racing | −23 | 4,425 |
| P20 | Gabriele Mini | Hitech Pulse-Eight | −112 | 5,612 |
| P21 | Sophia Flörsch | PHM Racing by Charouz | −20 | 4,095 |
| P22 | Alejandro García | Jenzer Motorsport | −52 | 4,370 |
| P23 | Grégoire Saucy | ART Grand Prix | −115 | 5,132 |
| P24 | Piotr Wisnicki | PHM Racing by Charouz | +22 | 3,074 |
| P25 | Roberto Faria | PHM Racing by Charouz | −68 | 4,155 |
| P26 | Sebastian Montoya | Hitech Pulse-Eight | −107 | 4,524 |
| P27 | Rafael Villagomez | Van Amersfoort Racing | −55 | 3,717 |
| DNF | Christian Mansell | Campos Racing | −123 | 4,450 |
| DNF | Dino Beganovic | Prema Racing | −199 | 5,439 |
| DNF | Ido Cohen | Rodin Carlin | −90 | 3,746 |
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.