| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Thomas Strauven | Griffin Core | +52 | 4,667 |
| P2 | Jan Przyrowski | Griffin Core | +62 | 4,312 |
| P3 | René Lammers | MP Motorsport | +54 | 4,265 |
| P4 | Juan Cota | MP Motorsport | +38 | 4,347 |
| P5 | Noah Monteiro | Campos Racing | +56 | 3,940 |
| P6 | Ean Eyckmans | MP Motorsport | +37 | 4,057 |
| P7 | Nathaniel Tye | Rodin Motorsport | +24 | 4,078 |
| P8 | Reno Francot | KCL MP Motorsport | +31 | 3,858 |
| P9 | Vivek Kanthan | Campos Racing | +28 | 3,764 |
| P10 | Genaro Trappa | Drivex | +61 | 3,307 |
| P11 | Kaiden Higgins | DXR | +80 | 3,000 |
| P12 | Alfio Andrea Spina | TC Racing | +38 | 3,319 |
| P13 | Hudson Schwartz | KCL MP Motorsport | +10 | 3,505 |
| P14 | Matus Ryba | Griffin Core | +29 | 3,195 |
| P15 | Stepan Suslov | DXR | +51 | 2,865 |
| P16 | Nacho Tuñon | Tecnicar by Amtog | +43 | 2,834 |
| P17 | Emma Felbermayr | Rodin Motorsport | +44 | 2,700 |
| P18 | Jean-Paul Karras | G4 Racing | +14 | 2,919 |
| P19 | Alexander Jacoby | Monlau Motorsport | +31 | 2,607 |
| P20 | Philippe Karras | G4 Racing | −17 | 3,017 |
| P21 | Lorenzo Campos | Monlau Motorsport | −13 | 2,862 |
| P22 | Christopher Feghali | Drivex | −81 | 3,501 |
| P23 | Aleksandar Bogunovic | GRS Team | −26 | 2,781 |
| P24 | Rogerio Grotta | TC Racing | −55 | 2,972 |
| P25 | Santino Panetta | TC Racing | −85 | 3,190 |
| P26 | Lewis Wherrell | T-Code by Amtog | −72 | 2,930 |
| P27 | Wiktor Dobrzanski | Tecnicar by Amtog | −28 | 2,349 |
| P28 | Rafaela Ferreira | DXR | −65 | 2,642 |
| P29 | Kyuho Lee | Rodin Motorsport | −97 | 2,854 |
| P30 | Filippo Fiorentino | Drivex | −98 | 2,755 |
| P31 | Miki Blascos | Monlau Motorsport | −145 | 3,161 |
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.