| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Théo Pourchaire | ART Grand Prix | +129 | 5,293 |
| P2 | Logan Sargeant | Prema Racing | +104 | 5,493 |
| P3 | David Beckmann | Trident | +98 | 5,417 |
| P4 | Richard Verschoor | MP Motorsport | +67 | 5,727 |
| P5 | Oscar Piastri | Prema Racing | +49 | 5,849 |
| P6 | Olli Caldwell | Trident | +90 | 5,044 |
| P7 | Max Fewtrell | Hitech Grand Prix | +63 | 5,277 |
| P8 | Frederik Vesti | Prema Racing | +47 | 5,359 |
| P9 | Sebastian Fernandez | ART Grand Prix | +100 | 4,435 |
| P10 | Lirim Zendeli | Trident | +39 | 5,145 |
| P11 | Alex Peroni | Campos Racing | +75 | 4,467 |
| P12 | Dennis Hauger | Hitech Grand Prix | +22 | 5,081 |
| P13 | Enzo Fittipaldi | HWA Racelab | +12 | 5,068 |
| P14 | Igor Fraga | Charouz Racing System | +17 | 4,826 |
| P15 | Enaam Ahmed | Carlin Buzz Racing | +6 | 4,833 |
| P16 | Bent Viscaal | MP Motorsport | +5 | 4,678 |
| P17 | David Schumacher | Charouz Racing System | +3 | 4,551 |
| P18 | Roman Stanek | Charouz Racing System | −15 | 4,651 |
| P19 | Lukas DUNNER | MP Motorsport | −28 | 4,687 |
| P20 | Jack Doohan | HWA Racelab | −50 | 4,839 |
| P21 | Alexander Smolyar | ART Grand Prix | −79 | 5,106 |
| P22 | Alessio Deledda | Campos Racing | +50 | 3,087 |
| P23 | Federico Malvestiti | Jenzer Motorsport | +7 | 3,629 |
| P24 | Calan Williams | Jenzer Motorsport | −87 | 4,762 |
| P25 | Clément Novalak | Carlin Buzz Racing | −110 | 4,933 |
| DNF | Liam Lawson | Hitech Grand Prix | −153 | 5,405 |
| DNF | Jake Hughes | HWA Racelab | −151 | 5,211 |
| DNF | Cameron Das | Carlin Buzz Racing | −112 | 4,472 |
| DNF | Sophia Flörsch | Campos Racing | −59 | 3,668 |
| DNF | Matteo Nannini | Jenzer Motorsport | −137 | 4,527 |
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.