| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Logan Sargeant | Prema Racing | +90 | 5,921 |
| P2 | Frederik Vesti | Prema Racing | +116 | 5,326 |
| P3 | Liam Lawson | Hitech Grand Prix | +80 | 5,717 |
| P4 | Alexander Smolyar | ART Grand Prix | +89 | 5,392 |
| P5 | Théo Pourchaire | ART Grand Prix | +49 | 5,868 |
| P6 | Oscar Piastri | Prema Racing | +25 | 6,098 |
| P7 | Richard Verschoor | MP Motorsport | +33 | 5,774 |
| P8 | Lirim Zendeli | Trident | +46 | 5,389 |
| P9 | David Beckmann | Trident | +2 | 5,923 |
| P10 | Sebastian Fernandez | ART Grand Prix | +61 | 4,833 |
| P11 | Olli Caldwell | Trident | +64 | 4,630 |
| P12 | Enzo Fittipaldi | HWA Racelab | +32 | 4,939 |
| P13 | Lukas DUNNER | MP Motorsport | +67 | 4,276 |
| P14 | David Schumacher | Carlin Buzz Racing | +47 | 4,407 |
| P15 | Clément Novalak | Carlin Buzz Racing | −18 | 5,192 |
| P16 | Bent Viscaal | MP Motorsport | +6 | 4,662 |
| P17 | Jake Hughes | HWA Racelab | −46 | 5,274 |
| P18 | Roman Stanek | Charouz Racing System | +2 | 4,410 |
| P19 | Dennis Hauger | Hitech Grand Prix | −35 | 4,782 |
| P20 | Andreas Estner | Campos Racing | +24 | 3,823 |
| P21 | Alex Peroni | Campos Racing | −69 | 4,968 |
| P22 | Cameron Das | Carlin Buzz Racing | −39 | 4,373 |
| P23 | Alessio Deledda | Campos Racing | +33 | 3,174 |
| P24 | Federico Malvestiti | Jenzer Motorsport | −13 | 3,736 |
| P25 | Calan Williams | Jenzer Motorsport | −71 | 4,370 |
| P26 | Matteo Nannini | Jenzer Motorsport | −89 | 4,467 |
| P27 | Igor Fraga | Charouz Racing System | −98 | 4,439 |
| DNF | Michael Belov | Charouz Racing System | −127 | 4,700 |
| DNF | Pierre-Louis Chovet | Hitech Grand Prix | −136 | 4,670 |
| DNF | Jack Doohan | HWA Racelab | −124 | 4,338 |
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.