| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Zak O'Sullivan | Prema Racing | +130 | 5,101 |
| P2 | Sebastian Montoya | Hitech Pulse-Eight | +134 | 4,880 |
| P3 | Paul Aron | Prema Racing | +83 | 5,468 |
| P4 | Gabriele Mini | Hitech Pulse-Eight | +65 | 5,580 |
| P5 | Dino Beganovic | Prema Racing | +53 | 5,610 |
| P6 | Gabriel Bortoleto | Trident | +58 | 5,351 |
| P7 | Leonardo Fornaroli | Trident | +82 | 4,826 |
| P8 | Grégoire Saucy | ART Grand Prix | +58 | 5,014 |
| P9 | Christian Mansell | Campos Racing | +78 | 4,566 |
| P10 | Kaylen Frederick | ART Grand Prix | +72 | 4,506 |
| P11 | Nikola Tsolov | ART Grand Prix | +47 | 4,691 |
| P12 | Taylor Barnard | Jenzer Motorsport | +30 | 4,778 |
| P13 | Pepe Martí | Campos Racing | +37 | 4,529 |
| P14 | Rafael Villagomez | Van Amersfoort Racing | +93 | 3,611 |
| P15 | Nikita Bedrin | Jenzer Motorsport | +2 | 4,720 |
| P16 | Sophia Flörsch | PHM Racing by Charouz | +29 | 4,196 |
| P17 | Luke Browning | Hitech Pulse-Eight | −36 | 4,945 |
| P18 | Roberto Faria | PHM Racing by Charouz | −19 | 4,543 |
| P19 | Hugh Barter | Campos Racing | −37 | 4,639 |
| P20 | Oliver Gray | Rodin Carlin | −61 | 4,832 |
| P21 | Caio Collet | Van Amersfoort Racing | −118 | 5,548 |
| P22 | Hunter Yeany | Rodin Carlin | +12 | 3,563 |
| P23 | Piotr Wisnicki | PHM Racing by Charouz | +42 | 2,912 |
| DNF | Franco Colapinto | MP Motorsport | −136 | 5,318 |
| DNF | Mari Boya | MP Motorsport | −92 | 4,504 |
| DNF | Jonny Edgar | MP Motorsport | −132 | 4,917 |
| DNF | Alejandro García | Jenzer Motorsport | −113 | 4,488 |
| DNF | Tom Smith | Van Amersfoort Racing | −118 | 4,393 |
| DNF | Ido Cohen | Rodin Carlin | −93 | 3,953 |
| DNF | Oliver Goethe | Trident | −152 | 4,578 |
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.