| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oliver Goethe | Trident | +162 | 4,711 |
| P2 | Leonardo Fornaroli | Trident | +121 | 5,129 |
| P3 | Pepe Martí | Campos Racing | +100 | 5,278 |
| P4 | Paul Aron | Prema Racing | +65 | 5,659 |
| P5 | Christian Mansell | Campos Racing | +105 | 4,884 |
| P6 | Gabriel Bortoleto | Trident | +31 | 5,860 |
| P7 | Gabriele Mini | Hitech Pulse-Eight | +39 | 5,547 |
| P8 | Franco Colapinto | MP Motorsport | +23 | 5,620 |
| P9 | Grégoire Saucy | ART Grand Prix | +67 | 4,795 |
| P10 | Sebastian Montoya | Hitech Pulse-Eight | +57 | 4,786 |
| P11 | Nikola Tsolov | ART Grand Prix | +50 | 4,727 |
| P12 | Mari Boya | MP Motorsport | +63 | 4,403 |
| P13 | Hugh Barter | Campos Racing | +33 | 4,656 |
| P14 | Dino Beganovic | Prema Racing | −37 | 5,533 |
| P15 | Caio Collet | Van Amersfoort Racing | −44 | 5,461 |
| P16 | Rafael Villagomez | Van Amersfoort Racing | +65 | 3,792 |
| P17 | Nikita Bedrin | Jenzer Motorsport | −11 | 4,664 |
| P18 | Zak O'Sullivan | Prema Racing | −74 | 5,418 |
| P19 | Kaylen Frederick | ART Grand Prix | −5 | 4,285 |
| P20 | Oliver Gray | Rodin Carlin | −30 | 4,463 |
| P21 | Taylor Barnard | Jenzer Motorsport | −60 | 4,732 |
| P22 | McKenzy Cresswell | PHM Racing by Charouz | −64 | 4,623 |
| P23 | Sophia Flörsch | PHM Racing by Charouz | −27 | 4,006 |
| P24 | Ido Cohen | Rodin Carlin | −22 | 3,802 |
| P25 | Tom Smith | Van Amersfoort Racing | −39 | 3,870 |
| P26 | Alejandro García | Jenzer Motorsport | −74 | 4,169 |
| DNF | Roberto Faria | PHM Racing by Charouz | −66 | 3,930 |
| DNF | Maxwell Esterson | Rodin Carlin | −123 | 4,539 |
| DNF | Jonny Edgar | MP Motorsport | −139 | 4,603 |
| DNF | Luke Browning | Hitech Pulse-Eight | −166 | 4,833 |
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.