| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Oliver Bearman | Van Amersfoort Racing | +73 | 4,834 |
| P2 | Tim Tramnitz | US Racing | +72 | 4,602 |
| P3 | Leonardo Fornaroli | Iron Lynx | +69 | 4,424 |
| P4 | Josh Dufek | Van Amersfoort Racing | +104 | 3,789 |
| P5 | Luke Browning | US Racing | +27 | 4,572 |
| P6 | Kirill Smal | Prema Powerteam | +39 | 4,188 |
| P7 | Sebastian Montoya | Prema Powerteam | +30 | 4,098 |
| P8 | Victor Bernier | R-ace GP | −5 | 4,337 |
| P9 | Cenyu Han | Van Amersfoort Racing | +81 | 3,164 |
| P10 | Francesco Braschi | Jenzer Motorsport | +64 | 3,173 |
| P11 | Nikita Bedrin | Van Amersfoort Racing | +4 | 3,676 |
| P12 | Vlad Lomko | US Racing | −36 | 3,953 |
| P13 | Taylor Barnard | BWR Motorsport | +21 | 3,131 |
| P14 | Valentino Catalano | BWR Motorsport | −42 | 3,664 |
| P15 | Sami Meguetounif | R-ace GP | −68 | 3,776 |
| P16 | Maya Weug | Iron Lynx | −65 | 3,555 |
| P17 | Conrad Laursen | Prema Powerteam | −92 | 3,680 |
| P18 | Jorge Garcíarce | Jenzer Motorsport | −26 | 2,806 |
| P19 | Michael Sauter | Sauter Engineering + Design | −107 | 3,498 |
| P20 | Pietro Armanni | Iron Lynx | −46 | 2,681 |
| P21 | Samir BEN | Jenzer Motorsport | −96 | 3,049 |
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.