| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Gabriel Bortoleto | Trident | +117 | 5,293 |
| P2 | Oliver Goethe | Trident | +144 | 4,731 |
| P3 | Dino Beganovic | Prema Racing | +78 | 5,558 |
| P4 | Grégoire Saucy | ART Grand Prix | +106 | 4,956 |
| P5 | Luke Browning | Hitech Pulse-Eight | +94 | 4,981 |
| P6 | Pepe Martí | Campos Racing | +117 | 4,492 |
| P7 | Kaylen Frederick | ART Grand Prix | +110 | 4,434 |
| P8 | Gabriele Mini | Hitech Pulse-Eight | +26 | 5,514 |
| P9 | Sebastian Montoya | Hitech Pulse-Eight | +66 | 4,746 |
| P10 | Franco Colapinto | MP Motorsport | +7 | 5,453 |
| P11 | Zak O'Sullivan | Prema Racing | +28 | 4,971 |
| P12 | Paul Aron | Prema Racing | −10 | 5,384 |
| P13 | Christian Mansell | Campos Racing | +40 | 4,488 |
| P14 | Caio Collet | Van Amersfoort Racing | −49 | 5,666 |
| P15 | Nikola Tsolov | ART Grand Prix | +7 | 4,644 |
| P16 | Taylor Barnard | Jenzer Motorsport | −12 | 4,748 |
| P17 | Nikita Bedrin | Jenzer Motorsport | −21 | 4,718 |
| P18 | Ido Cohen | Rodin Carlin | +18 | 4,046 |
| P19 | Rafael Villagomez | Van Amersfoort Racing | +47 | 3,518 |
| P20 | Sophia Flörsch | PHM Racing by Charouz | −13 | 4,167 |
| P21 | Oliver Gray | Rodin Carlin | −76 | 4,893 |
| P22 | Hunter Yeany | Rodin Carlin | +12 | 3,551 |
| P23 | Jonny Edgar | MP Motorsport | −108 | 5,049 |
| P24 | Piotr Wisnicki | PHM Racing by Charouz | +34 | 2,870 |
| P25 | Roberto Faria | PHM Racing by Charouz | −96 | 4,562 |
| P26 | Hugh Barter | Campos Racing | −115 | 4,676 |
| P27 | Leonardo Fornaroli | Trident | −130 | 4,743 |
| P28 | Tom Smith | Van Amersfoort Racing | −125 | 4,511 |
| P29 | Alejandro García | Jenzer Motorsport | −143 | 4,601 |
| DNF | Mari Boya | MP Motorsport | −153 | 4,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.