| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Thomas Strauven | Griffin Core | +53 | 4,776 |
| P2 | René Lammers | MP Motorsport | +64 | 4,379 |
| P3 | Jan Przyrowski | Griffin Core | +50 | 4,428 |
| P4 | Ean Eyckmans | MP Motorsport | +56 | 4,186 |
| P5 | Reno Francot | KCL MP Motorsport | +64 | 3,934 |
| P6 | Miguel Costa | Campos Racing | +98 | 3,422 |
| P7 | Niklas Schaufler | KCL MP Motorsport | +59 | 3,738 |
| P8 | Vivek Kanthan | Campos Racing | +37 | 3,866 |
| P9 | Noah Monteiro | Campos Racing | +16 | 3,989 |
| P10 | Santino Panetta | TC Racing | +61 | 3,355 |
| P11 | Genaro Trappa | Drivex | +50 | 3,354 |
| P12 | Nacho Tuñon | Tecnicar by Amtog | +74 | 2,994 |
| P13 | Miki Blascos | Monlau Motorsport | +43 | 3,195 |
| P14 | Matus Ryba | Griffin Core | +27 | 3,248 |
| P15 | Alexander Jacoby | Monlau Motorsport | +69 | 2,676 |
| P16 | Filippo Fiorentino | Drivex | +49 | 2,783 |
| P17 | Jean-Paul Karras | G4 Racing | +22 | 2,963 |
| P18 | Yani Stevenheydens | GRS Team | −80 | 4,040 |
| P19 | Philippe Karras | G4 Racing | −3 | 2,998 |
| P20 | Stepan Suslov | DXR | +1 | 2,844 |
| P21 | Lorenzo Campos | Monlau Motorsport | −3 | 2,761 |
| P22 | Juan Cota | MP Motorsport | −128 | 4,149 |
| P23 | Andrej Petrovic | T-Code by Amtog | −90 | 3,489 |
| P24 | Hudson Schwartz | KCL MP Motorsport | −98 | 3,446 |
| P25 | Aleix Piñera | T-Code by Amtog | −74 | 3,063 |
| P26 | Rogerio Grotta | TC Racing | −64 | 2,847 |
| P27 | Kaiden Higgins | DXR | −78 | 2,870 |
| P28 | Aleksandar Bogunovic | GRS Team | −73 | 2,708 |
| P29 | Ricardo Baptista | DXR | −103 | 2,907 |
| P30 | Kyuho Lee | Rodin Motorsport | −100 | 2,754 |
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.