| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oscar Piastri | Prema Racing | +84 | 6,036 |
| P2 | Alex Peroni | Campos Racing | +137 | 5,034 |
| P3 | Matteo Nannini | Jenzer Motorsport | +162 | 4,509 |
| P4 | Richard Verschoor | MP Motorsport | +69 | 5,740 |
| P5 | Logan Sargeant | Prema Racing | +54 | 5,813 |
| P6 | Théo Pourchaire | ART Grand Prix | +47 | 5,734 |
| P7 | Liam Lawson | Hitech Grand Prix | +43 | 5,618 |
| P8 | Enzo Fittipaldi | HWA Racelab | +71 | 5,028 |
| P9 | David Beckmann | Trident | +7 | 5,853 |
| P10 | Jake Hughes | HWA Racelab | +18 | 5,500 |
| P11 | Clément Novalak | Carlin Buzz Racing | +15 | 5,372 |
| P12 | Alexander Smolyar | ART Grand Prix | +15 | 5,207 |
| P13 | Sebastian Fernandez | ART Grand Prix | +37 | 4,718 |
| P14 | Calan Williams | Jenzer Motorsport | +47 | 4,420 |
| P15 | Jack Doohan | HWA Racelab | +38 | 4,397 |
| P16 | Lirim Zendeli | Trident | −30 | 5,218 |
| P17 | Cameron Das | Carlin Buzz Racing | +9 | 4,487 |
| P18 | Igor Fraga | Charouz Racing System | −7 | 4,555 |
| P19 | Roman Stanek | Charouz Racing System | −12 | 4,472 |
| P20 | Bent Viscaal | MP Motorsport | −40 | 4,725 |
| P21 | Frederik Vesti | Prema Racing | −79 | 5,131 |
| P22 | Lukas DUNNER | MP Motorsport | −27 | 4,224 |
| P23 | Sophia Flörsch | Campos Racing | −7 | 3,825 |
| P24 | Leonardo Pulcini | Carlin Buzz Racing | −134 | 5,485 |
| P25 | David Schumacher | Charouz Racing System | −69 | 4,344 |
| P26 | Dennis Hauger | Hitech Grand Prix | −112 | 4,810 |
| DNF | Federico Malvestiti | Jenzer Motorsport | −41 | 3,698 |
| DNF | Alessio Deledda | Campos Racing | −16 | 3,175 |
| DNF | Max Fewtrell | Hitech Grand Prix | −151 | 4,915 |
| DNF | Olli Caldwell | Trident | −131 | 4,453 |
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.