| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jake Hughes | HWA Racelab | +117 | 5,472 |
| P2 | Théo Pourchaire | ART Grand Prix | +73 | 6,018 |
| P3 | Alexander Smolyar | ART Grand Prix | +99 | 5,410 |
| P4 | Lirim Zendeli | Trident | +81 | 5,523 |
| P5 | Alex Peroni | Campos Racing | +101 | 5,055 |
| P6 | Pierre-Louis Chovet | Hitech Grand Prix | +110 | 4,764 |
| P7 | Liam Lawson | Hitech Grand Prix | +32 | 5,793 |
| P8 | Roman Stanek | Charouz Racing System | +100 | 4,584 |
| P9 | Olli Caldwell | Trident | +88 | 4,593 |
| P10 | Richard Verschoor | MP Motorsport | +10 | 5,609 |
| P11 | Sebastian Fernandez | ART Grand Prix | +55 | 4,760 |
| P12 | Sophia Flörsch | Campos Racing | +101 | 3,938 |
| P13 | Michael Belov | Charouz Racing System | +30 | 4,796 |
| P14 | Federico Malvestiti | Jenzer Motorsport | +87 | 3,830 |
| P15 | Dennis Hauger | Hitech Grand Prix | +7 | 4,828 |
| P16 | Cameron Das | Carlin Buzz Racing | +23 | 4,431 |
| P17 | Igor Fraga | Charouz Racing System | +15 | 4,392 |
| P18 | Calan Williams | Jenzer Motorsport | +9 | 4,313 |
| P19 | Enzo Fittipaldi | HWA Racelab | −46 | 4,954 |
| P20 | Matteo Nannini | Jenzer Motorsport | −14 | 4,328 |
| P21 | Jack Doohan | HWA Racelab | −25 | 4,330 |
| P22 | Alessio Deledda | Campos Racing | +40 | 3,245 |
| P23 | Frederik Vesti | Prema Racing | −114 | 5,331 |
| P24 | Logan Sargeant | Prema Racing | −142 | 5,608 |
| DNF | Bent Viscaal | MP Motorsport | −91 | 4,659 |
| DNF | Clément Novalak | Carlin Buzz Racing | −130 | 5,066 |
| DNF | Oscar Piastri | Prema Racing | −194 | 5,959 |
| DNF | David Schumacher | Carlin Buzz Racing | −100 | 4,299 |
| DNF | David Beckmann | Trident | −206 | 5,771 |
| DNF | Lukas DUNNER | MP Motorsport | −115 | 4,213 |
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.