| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Thomas Strauven | Griffin Core | +64 | 4,516 |
| P2 | Ean Eyckmans | MP Motorsport | +103 | 3,847 |
| P3 | Jan Przyrowski | Griffin Core | +63 | 4,209 |
| P4 | Nathaniel Tye | Rodin Motorsport | +88 | 3,769 |
| P5 | René Lammers | MP Motorsport | +37 | 4,273 |
| P6 | Christopher Feghali | Drivex | +87 | 3,532 |
| P7 | Reno Francot | KCL MP Motorsport | +67 | 3,627 |
| P8 | Hudson Schwartz | KCL MP Motorsport | +65 | 3,528 |
| P9 | Andrej Petrovic | T-Code by Amtog | +27 | 3,841 |
| P10 | Noah Monteiro | Campos Racing | +22 | 3,760 |
| P11 | Miguel Costa | Campos Racing | +49 | 3,355 |
| P12 | Alfio Andrea Spina | TC Racing | +41 | 3,322 |
| P13 | Vivek Kanthan | Campos Racing | +6 | 3,571 |
| P14 | Niklas Schaufler | KCL MP Motorsport | −10 | 3,618 |
| P15 | Juan Cota | MP Motorsport | −59 | 4,123 |
| P16 | Matus Ryba | Griffin Core | +19 | 3,109 |
| P17 | Sacha van't Pad Bosch | T-Code by Amtog | −7 | 3,257 |
| P18 | Genaro Trappa | Drivex | −12 | 3,195 |
| P19 | Francisco Monarca | Monlau Motorsport | −26 | 3,221 |
| P20 | Emma Felbermayr | Rodin Motorsport | −10 | 2,968 |
| P21 | Stepan Suslov | DXR | −14 | 2,891 |
| P22 | Santiago Baztarrica | TC Racing | −27 | 2,910 |
| P23 | Daniel Dallakyan | GRS Team | −28 | 2,813 |
| P24 | Filippo Fiorentino | Drivex | −30 | 2,721 |
| P25 | Aleksandar Bogunovic | GRS Team | −47 | 2,774 |
| P26 | Ricardo Baptista | DXR | −140 | 3,681 |
| P27 | Kaiden Higgins | DXR | −68 | 2,769 |
| P28 | Lorenzo Campos | Monlau Motorsport | −92 | 2,891 |
| P29 | Nacho Tuñon | Tecnicar by Amtog | −102 | 2,879 |
| P30 | Wiktor Dobrzanski | Tecnicar by Amtog | −67 | 2,440 |
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.