| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oliver Bearman | Van Amersfoort Racing | +28 | 5,139 |
| P2 | Nikita Bedrin | Van Amersfoort Racing | +96 | 3,788 |
| P3 | Josh Dufek | Van Amersfoort Racing | +54 | 4,153 |
| P4 | Erick Zuniga | Mücke Motorsport | +129 | 3,171 |
| P5 | Conrad Laursen | Prema Powerteam | +59 | 3,766 |
| P6 | Samir BEN | Jenzer Motorsport | +107 | 3,120 |
| P7 | Pietro Armanni | Iron Lynx | +118 | 2,840 |
| P8 | Piotr Wisnicki | Jenzer Motorsport | +79 | 3,133 |
| P9 | Vittorio Catino | Cram Motorsport | +92 | 2,831 |
| P10 | Jorge Garcíarce | Jenzer Motorsport | +81 | 2,796 |
| P11 | Lorenzo Patrese | AKM Motorsport | +22 | 3,326 |
| P12 | Santiago Ramos | Jenzer Motorsport | −14 | 3,587 |
| P13 | Nicolas Baptiste | Cram Motorsport | +19 | 3,070 |
| P14 | Kacper Sztuka | AS Motorsport | −4 | 3,175 |
| P15 | Levente Révész | AKM Motorsport | −8 | 3,076 |
| P16 | Cenyu Han | Van Amersfoort Racing | −32 | 3,189 |
| P17 | Maceo Capietto | Prema Powerteam | −84 | 3,641 |
| P18 | Hamda Al Qubaisi | Prema Powerteam | −44 | 3,033 |
| P19 | Jonas Ried | Mücke Motorsport | −60 | 3,057 |
| P20 | Eron Rexhepi | BVM Racing | −67 | 2,992 |
| P21 | Georgis Markogiannis | Cram Motorsport | −59 | 2,778 |
| P22 | Maya Weug | Iron Lynx | −119 | 3,281 |
| P23 | Pedro Perino | DR Formula | −78 | 2,709 |
| P24 | Francesco Braschi | Jenzer Motorsport | −110 | 2,881 |
| P25 | Joshua Dürksen | Mücke Motorsport | −206 | 3,979 |
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.