| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oliver Bearman | Van Amersfoort Racing | +57 | 4,689 |
| P2 | Leonardo Fornaroli | Iron Lynx | +67 | 4,314 |
| P3 | Sebastian Montoya | Prema Powerteam | +81 | 3,962 |
| P4 | Kirill Smal | Prema Powerteam | +60 | 4,063 |
| P5 | Sami Meguetounif | R-ace GP | +68 | 3,805 |
| P6 | Josh Dufek | Van Amersfoort Racing | +82 | 3,520 |
| P7 | Victor Bernier | R-ace GP | +2 | 4,314 |
| P8 | Cenyu Han | Van Amersfoort Racing | +104 | 3,004 |
| P9 | Hamda Al Qubaisi | Prema Powerteam | +104 | 2,835 |
| P10 | Lorenzo Patrese | AKM Motorsport | +43 | 3,387 |
| P11 | Kacper Sztuka | AS Motorsport | +31 | 3,369 |
| P12 | Maya Weug | Iron Lynx | +13 | 3,412 |
| P13 | Francesco Braschi | Jenzer Motorsport | +23 | 3,175 |
| P14 | Erick Zuniga | Mücke Motorsport | +17 | 3,094 |
| P15 | Joshua Dürksen | Mücke Motorsport | −80 | 4,067 |
| P16 | Piotr Wisnicki | Jenzer Motorsport | +1 | 2,989 |
| P17 | Samir BEN | Jenzer Motorsport | −29 | 3,158 |
| P18 | Eron Rexhepi | BVM Racing | −36 | 3,090 |
| P19 | Levente Révész | AKM Motorsport | −69 | 3,303 |
| P20 | Marcus Amand | R-ace GP | −78 | 3,255 |
| P21 | Pietro Armanni | Iron Lynx | −47 | 2,801 |
| P22 | Nicolas Baptiste | Cram Motorsport | −90 | 3,098 |
| P23 | Jorge Garcíarce | Jenzer Motorsport | −79 | 2,856 |
| P24 | Jonas Ried | Mücke Motorsport | −145 | 3,422 |
| P25 | Pedro Perino | DR Formula | −99 | 2,792 |
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.