| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Lirim Zendeli | Trident | +126 | 5,343 |
| P2 | Théo Pourchaire | ART Grand Prix | +85 | 5,818 |
| P3 | David Beckmann | Trident | +68 | 5,921 |
| P4 | Alexander Smolyar | ART Grand Prix | +95 | 5,303 |
| P5 | Oscar Piastri | Prema Racing | +37 | 6,073 |
| P6 | Frederik Vesti | Prema Racing | +80 | 5,210 |
| P7 | Olli Caldwell | Trident | +112 | 4,566 |
| P8 | Logan Sargeant | Prema Racing | +18 | 5,831 |
| P9 | Liam Lawson | Hitech Grand Prix | +19 | 5,637 |
| P10 | Richard Verschoor | MP Motorsport | +2 | 5,741 |
| P11 | Sebastian Fernandez | ART Grand Prix | +54 | 4,772 |
| P12 | Jack Doohan | HWA Racelab | +65 | 4,462 |
| P13 | Matteo Nannini | Jenzer Motorsport | +47 | 4,556 |
| P14 | Alex Peroni | Campos Racing | +3 | 5,037 |
| P15 | Dennis Hauger | Hitech Grand Prix | +7 | 4,816 |
| P16 | Calan Williams | Jenzer Motorsport | +22 | 4,442 |
| P17 | David Schumacher | Carlin Buzz Racing | +17 | 4,361 |
| P18 | Federico Malvestiti | Jenzer Motorsport | +50 | 3,749 |
| P19 | Igor Fraga | Charouz Racing System | −18 | 4,537 |
| P20 | Michael Belov | Charouz Racing System | −48 | 4,827 |
| P21 | Lukas DUNNER | MP Motorsport | −16 | 4,208 |
| P22 | Pierre-Louis Chovet | Hitech Grand Prix | −69 | 4,806 |
| P23 | Bent Viscaal | MP Motorsport | −70 | 4,655 |
| P24 | Roman Staněk | Charouz Racing System | −64 | 4,408 |
| P25 | Cameron Das | Carlin Buzz Racing | −75 | 4,412 |
| P26 | Enzo Fittipaldi | HWA Racelab | −120 | 4,908 |
| P27 | Andreas Estner | Campos Racing | −50 | 3,799 |
| DNF | Clément Novalak | Carlin Buzz Racing | −162 | 5,211 |
| DNF | Jake Hughes | HWA Racelab | −180 | 5,320 |
| DNF | Alessio Deledda | Campos Racing | −35 | 3,140 |
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.