| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Pepe Martí | Campos Racing | +151 | 4,776 |
| P2 | Leonardo Fornaroli | Trident | +120 | 5,054 |
| P3 | Grégoire Saucy | ART Grand Prix | +98 | 5,228 |
| P4 | Franco Colapinto | MP Motorsport | +86 | 5,235 |
| P5 | Taylor Barnard | Jenzer Motorsport | +95 | 4,933 |
| P6 | Gabriel Bortoleto | Trident | +47 | 5,504 |
| P7 | Sebastian Montoya | Hitech Pulse-Eight | +85 | 4,766 |
| P8 | Luke Browning | Hitech Pulse-Eight | +54 | 5,058 |
| P9 | Caio Collet | Van Amersfoort Racing | +14 | 5,501 |
| P10 | Paul Aron | Prema Racing | +2 | 5,517 |
| P11 | Gabriele Mini | Hitech Pulse-Eight | −16 | 5,636 |
| P12 | Dino Beganovic | Prema Racing | −22 | 5,555 |
| P13 | Zak O'Sullivan | Prema Racing | −9 | 5,172 |
| P14 | Nikola Tsolov | ART Grand Prix | +16 | 4,649 |
| P15 | Nikita Bedrin | Jenzer Motorsport | +5 | 4,645 |
| P16 | Rafael Villagomez | Van Amersfoort Racing | +64 | 3,712 |
| P17 | Oliver Goethe | Trident | −7 | 4,510 |
| P18 | Piotr Wisnicki | PHM Racing by Charouz | +85 | 3,009 |
| P19 | Ido Cohen | Rodin Carlin | +16 | 3,933 |
| P20 | Christian Mansell | Campos Racing | −44 | 4,585 |
| P21 | Tom Smith | Van Amersfoort Racing | −2 | 3,881 |
| P22 | Oliver Gray | Rodin Carlin | −78 | 4,758 |
| P23 | Sophia Flörsch | PHM Racing by Charouz | −45 | 4,157 |
| P24 | Kaylen Frederick | ART Grand Prix | −70 | 4,329 |
| P25 | Hugh Barter | Campos Racing | −97 | 4,549 |
| P26 | Alejandro García | Jenzer Motorsport | −102 | 4,466 |
| P27 | Hunter Yeany | Rodin Carlin | −44 | 3,580 |
| DNF | Jonny Edgar | MP Motorsport | −147 | 4,800 |
| DNF | Mari Boya | MP Motorsport | −119 | 4,257 |
| DNF | Roberto Faria | PHM Racing by Charouz | −135 | 4,318 |
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.