| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Théo Pourchaire | ART Grand Prix | +120 | 5,414 |
| P2 | Oscar Piastri | Prema Racing | +77 | 5,927 |
| P3 | Bent Viscaal | MP Motorsport | +139 | 4,818 |
| P4 | Richard Verschoor | MP Motorsport | +63 | 5,791 |
| P5 | Sebastian Fernandez | ART Grand Prix | +134 | 4,569 |
| P6 | Logan Sargeant | Prema Racing | +56 | 5,549 |
| P7 | Alex Peroni | Campos Racing | +112 | 4,579 |
| P8 | Dennis Hauger | Hitech Grand Prix | +62 | 5,143 |
| P9 | Clément Novalak | Carlin Buzz Racing | +61 | 4,994 |
| P10 | David Beckmann | Trident | +20 | 5,437 |
| P11 | Max Fewtrell | Hitech Grand Prix | +18 | 5,295 |
| P12 | Lukas DUNNER | MP Motorsport | +46 | 4,732 |
| P13 | Federico Malvestiti | Jenzer Motorsport | +105 | 3,734 |
| P14 | Enaam Ahmed | Carlin Buzz Racing | +16 | 4,849 |
| P15 | Igor Fraga | Charouz Racing System | +6 | 4,832 |
| P16 | David Schumacher | Charouz Racing System | +14 | 4,565 |
| P17 | Cameron Das | Carlin Buzz Racing | +8 | 4,480 |
| P18 | Sophia Flörsch | Campos Racing | +53 | 3,720 |
| P19 | Enzo Fittipaldi | HWA Racelab | −50 | 5,018 |
| P20 | Alessio Deledda | Campos Racing | +66 | 3,153 |
| P21 | Olli Caldwell | Trident | −69 | 4,975 |
| P22 | Matteo Nannini | Jenzer Motorsport | −46 | 4,481 |
| P23 | Roman Stanek | Charouz Racing System | −64 | 4,587 |
| P24 | Jake Hughes | HWA Racelab | −110 | 5,100 |
| DNF | Lirim Zendeli | Trident | −116 | 5,028 |
| DNF | Liam Lawson | Hitech Grand Prix | −143 | 5,261 |
| DNF | Jack Doohan | HWA Racelab | −117 | 4,722 |
| DNF | Alexander Smolyar | ART Grand Prix | −145 | 4,961 |
| DNF | Frederik Vesti | Prema Racing | −171 | 5,187 |
| DNF | Calan Williams | Jenzer Motorsport | −144 | 4,619 |
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.