| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Frederik Vesti | Prema Racing | +119 | 5,445 |
| P2 | Théo Pourchaire | ART Grand Prix | +77 | 5,945 |
| P3 | Oscar Piastri | Prema Racing | +55 | 6,154 |
| P4 | David Beckmann | Trident | +54 | 5,977 |
| P5 | Jake Hughes | HWA Racelab | +81 | 5,355 |
| P6 | Liam Lawson | Hitech Grand Prix | +44 | 5,761 |
| P7 | Lirim Zendeli | Trident | +53 | 5,442 |
| P8 | Bent Viscaal | MP Motorsport | +88 | 4,750 |
| P9 | Enzo Fittipaldi | HWA Racelab | +60 | 5,000 |
| P10 | Michael Belov | Charouz Racing System | +65 | 4,765 |
| P11 | Roman Stanek | Charouz Racing System | +74 | 4,484 |
| P12 | Dennis Hauger | Hitech Grand Prix | +39 | 4,821 |
| P13 | Clément Novalak | Carlin Buzz Racing | +3 | 5,196 |
| P14 | Lukas DUNNER | MP Motorsport | +52 | 4,328 |
| P15 | Cameron Das | Carlin Buzz Racing | +35 | 4,408 |
| P16 | Alex Peroni | Campos Racing | −14 | 4,954 |
| P17 | Jack Doohan | HWA Racelab | +17 | 4,355 |
| P18 | Pierre-Louis Chovet | Hitech Grand Prix | −15 | 4,655 |
| P19 | David Schumacher | Carlin Buzz Racing | −9 | 4,399 |
| P20 | Alexander Smolyar | ART Grand Prix | −81 | 5,311 |
| P21 | Sophia Flörsch | Campos Racing | +12 | 3,837 |
| P22 | Federico Malvestiti | Jenzer Motorsport | +8 | 3,744 |
| P23 | Alessio Deledda | Campos Racing | +32 | 3,205 |
| P24 | Igor Fraga | Charouz Racing System | −61 | 4,378 |
| P25 | Calan Williams | Jenzer Motorsport | −67 | 4,304 |
| P26 | Logan Sargeant | Prema Racing | −172 | 5,749 |
| P27 | Richard Verschoor | MP Motorsport | −174 | 5,600 |
| DNF | Sebastian Fernandez | ART Grand Prix | −127 | 4,705 |
| DNF | Olli Caldwell | Trident | −125 | 4,505 |
| DNF | Matteo Nannini | Jenzer Motorsport | −125 | 4,342 |
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.