| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Tim Tramnitz | US Racing | +56 | 4,828 |
| P2 | Josh Dufek | Van Amersfoort Racing | +73 | 4,337 |
| P3 | Kirill Smal | Prema Powerteam | +60 | 4,347 |
| P4 | Francesco Simonazzi | BVM Racing | +93 | 3,764 |
| P5 | Nicolas Baptiste | Cram Motorsport | +145 | 3,025 |
| P6 | Lorenzo Patrese | AKM Motorsport | +88 | 3,543 |
| P7 | Leonardo Fornaroli | Iron Lynx | +9 | 4,419 |
| P8 | Charlie Wurz | Prema Powerteam | +56 | 3,633 |
| P9 | Andrea Kimi Antonelli | Prema Powerteam | +21 | 3,903 |
| P10 | Pedro Perino | US Racing | +111 | 2,722 |
| P11 | Conrad Laursen | Prema Powerteam | +9 | 3,768 |
| P12 | Georgis Markogiannis | Cram Motorsport | +85 | 2,749 |
| P13 | Cenyu Han | Van Amersfoort Racing | +46 | 3,086 |
| P14 | Levente Révész | AKM Motorsport | +47 | 2,930 |
| P15 | Erick Zuniga | Mücke Motorsport | −4 | 3,370 |
| P16 | Maya Weug | Iron Lynx | +3 | 3,165 |
| P17 | Nikita Bedrin | Van Amersfoort Racing | −72 | 3,905 |
| P18 | Hamda Al Qubaisi | Prema Powerteam | −7 | 2,996 |
| P19 | Kacper Sztuka | AS Motorsport | −29 | 3,110 |
| P20 | Oliver Bearman | Van Amersfoort Racing | −169 | 5,015 |
| P21 | Pietro Armanni | Iron Lynx | −21 | 2,751 |
| P22 | Joshua Dürksen | Mücke Motorsport | −135 | 3,984 |
| P23 | Piotr Wisnicki | Jenzer Motorsport | −75 | 3,085 |
| P24 | Jorge Garcíarce | Jenzer Motorsport | −47 | 2,646 |
| P25 | Samir BEN | Jenzer Motorsport | −92 | 3,011 |
| P26 | Leonardo Bizzotto | BVM Racing | −126 | 3,257 |
| P27 | Bence VALINT | Van Amersfoort Racing | −126 | 3,119 |
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.