| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Juri Vips | Hitech Grand Prix | +100 | 5,909 |
| P2 | Robert Shwartzman | SJM Theodore Racing by Prema | +48 | 6,636 |
| P3 | Christian Lundgaard | ART Grand Prix | +83 | 5,743 |
| P4 | Richard Verschoor | MP Motorsport | +94 | 5,362 |
| P5 | Callum Ilott | Sauber Junior Team by Charouz | +38 | 6,053 |
| P6 | Logan Sargeant | Carlin Buzz Racing | +73 | 5,266 |
| P7 | Alessio Lorandi | Trident Motorsport | +38 | 5,615 |
| P8 | Ferdinand Habsburg | ART Grand Prix | +82 | 4,731 |
| P9 | David Beckmann | Trident Motorsport | +52 | 4,986 |
| P10 | Leonardo Pulcini | Campos Racing | −6 | 5,675 |
| P11 | Keyvan Andres | HWA Racelab | +86 | 4,086 |
| P12 | Lukas DUNNER | MP Motorsport | +44 | 4,500 |
| P13 | Charles Leong | Jenzer Motorsport | +44 | 4,307 |
| P14 | Enzo Fittipaldi | Sauber Junior Team by Charouz | −12 | 4,955 |
| P15 | Sebastian Fernandez | ART Grand Prix | +19 | 4,295 |
| P16 | Yuki Tsunoda | Hitech Grand Prix | −80 | 5,598 |
| P17 | Marcus Armstrong | SJM Theodore Racing by Prema | −124 | 6,153 |
| P18 | Frederik Vesti | SJM Theodore Racing by Prema | −50 | 4,713 |
| P19 | Andreas Estner | Jenzer Motorsport | −3 | 3,860 |
| P20 | Liam Lawson | MP Motorsport | −113 | 5,287 |
| P21 | Sophia Flörsch | HWA Racelab | −15 | 3,655 |
| P22 | Max Fewtrell | Hitech Grand Prix | −137 | 5,251 |
| P23 | Olli Caldwell | Trident Motorsport | −113 | 4,687 |
| P24 | Alessio Deledda | Campos Racing | −14 | 2,998 |
| P25 | David Schumacher | Sauber Junior Team by Charouz | −134 | 4,612 |
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.