| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oliver Bearman | Van Amersfoort Racing | +51 | 4,885 |
| P2 | Sebastian Montoya | Prema Powerteam | +85 | 4,167 |
| P3 | Tim Tramnitz | US Racing | +53 | 4,445 |
| P4 | Joshua Dürksen | Mücke Motorsport | +64 | 4,131 |
| P5 | Josh Dufek | Van Amersfoort Racing | +74 | 3,863 |
| P6 | Cenyu Han | Van Amersfoort Racing | +102 | 3,426 |
| P7 | Kirill Smal | Prema Powerteam | +23 | 4,210 |
| P8 | Conrad Laursen | Prema Powerteam | +50 | 3,730 |
| P9 | Vlad Lomko | US Racing | +18 | 3,970 |
| P10 | Leonardo Fornaroli | Iron Lynx | −18 | 4,289 |
| P11 | Lorenzo Patrese | AKM Motorsport | +43 | 3,430 |
| P12 | Hamda Al Qubaisi | Prema Powerteam | +84 | 2,857 |
| P13 | Bence VALINT | Van Amersfoort Racing | +62 | 2,976 |
| P14 | Leonardo Bizzotto | BVM Racing | +1 | 3,506 |
| P15 | Samir BEN | Jenzer Motorsport | +33 | 3,047 |
| P16 | Nikita Bedrin | Van Amersfoort Racing | −43 | 3,732 |
| P17 | Piotr Wisnicki | Jenzer Motorsport | +14 | 3,003 |
| P18 | Nicolas Baptiste | Cram Motorsport | −6 | 3,092 |
| P19 | Charlie Wurz | Prema Powerteam | −56 | 3,494 |
| P20 | Erick Zuniga | Mücke Motorsport | −28 | 3,067 |
| P21 | Levente Révész | AKM Motorsport | −57 | 3,246 |
| P22 | Jonas Ried | Mücke Motorsport | −78 | 3,344 |
| P23 | Kacper Sztuka | AS Motorsport | −85 | 3,284 |
| P24 | Francesco Braschi | Jenzer Motorsport | −71 | 3,017 |
| P25 | Jorge Garcíarce | Jenzer Motorsport | −58 | 2,774 |
| P26 | Georgis Markogiannis | Cram Motorsport | −87 | 2,941 |
| P27 | Pedro Perino | DR Formula | −76 | 2,716 |
| P28 | Vittorio Catino | Cram Motorsport | −94 | 2,772 |
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.