| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | René Lammers | MP Motorsport | +79 | 4,211 |
| P2 | Juan Cota | MP Motorsport | +62 | 4,309 |
| P3 | Nathaniel Tye | Rodin Motorsport | +70 | 4,054 |
| P4 | Niklas Schaufler | KCL MP Motorsport | +78 | 3,827 |
| P5 | Hudson Schwartz | KCL MP Motorsport | +97 | 3,495 |
| P6 | Jan Przyrowski | Griffin Core | +26 | 4,251 |
| P7 | Christopher Feghali | Drivex | +68 | 3,582 |
| P8 | Genaro Trappa | Drivex | +90 | 3,246 |
| P9 | Vivek Kanthan | Campos Racing | +34 | 3,736 |
| P10 | Thomas Strauven | Griffin Core | −34 | 4,616 |
| P11 | Noah Monteiro | Campos Racing | +2 | 3,884 |
| P12 | Andrej Petrovic | T-Code by Amtog | +10 | 3,658 |
| P13 | Miki Blascos | Monlau Motorsport | +33 | 3,306 |
| P14 | Kaiden Higgins | DXR | +62 | 2,920 |
| P15 | Alfio Andrea Spina | TC Racing | +15 | 3,280 |
| P16 | Matus Ryba | Griffin Core | +16 | 3,166 |
| P17 | Filippo Fiorentino | Drivex | +37 | 2,853 |
| P18 | Alexander Jacoby | Monlau Motorsport | +51 | 2,576 |
| P19 | Lorenzo Campos | Monlau Motorsport | +14 | 2,875 |
| P20 | Stepan Suslov | DXR | +10 | 2,814 |
| P21 | Aleksandar Bogunovic | GRS Team | — | 2,807 |
| P22 | Philippe Karras | G4 Racing | −32 | 3,033 |
| P23 | Kyuho Lee | Rodin Motorsport | −34 | 2,951 |
| P24 | Santino Panetta | TC Racing | −75 | 3,276 |
| P25 | Nacho Tuñon | Tecnicar by Amtog | −40 | 2,791 |
| P26 | Wiktor Dobrzanski | Tecnicar by Amtog | −12 | 2,377 |
| P27 | Rafaela Ferreira | DXR | −52 | 2,707 |
| P28 | Lewis Wherrell | T-Code by Amtog | −90 | 3,002 |
| P29 | Reno Francot | KCL MP Motorsport | −166 | 3,827 |
| P30 | Rogerio Grotta | TC Racing | −113 | 3,027 |
| P31 | Emma Felbermayr | Rodin Motorsport | −87 | 2,656 |
| P32 | Jean-Paul Karras | G4 Racing | −122 | 2,905 |
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.