| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jan Przyrowski | Griffin Core | +87 | 4,100 |
| P2 | René Lammers | MP Motorsport | +84 | 3,986 |
| P3 | Thomas Strauven | Griffin Core | +66 | 4,060 |
| P4 | Niklas Schaufler | KCL MP Motorsport | +121 | 3,328 |
| P5 | Andrej Petrovic | T-Code by Amtog | +80 | 3,642 |
| P6 | Noah Monteiro | Campos Racing | +87 | 3,445 |
| P7 | Christopher Feghali | Drivex | +93 | 3,248 |
| P8 | Juan Cota | MP Motorsport | +7 | 4,089 |
| P9 | Miguel Costa | Campos Racing | +54 | 3,419 |
| P10 | Genaro Trappa | Drivex | +65 | 3,170 |
| P11 | Nathaniel Tye | Rodin Motorsport | +4 | 3,706 |
| P12 | Matus Ryba | Griffin Core | +56 | 3,024 |
| P13 | Santino Panetta | TC Racing | +11 | 3,364 |
| P14 | Ean Eyckmans | MP Motorsport | −7 | 3,433 |
| P15 | Alfio Andrea Spina | TC Racing | −25 | 3,494 |
| P16 | Stepan Suslov | DXR | −16 | 3,275 |
| P17 | Reno Francot | KCL MP Motorsport | −46 | 3,463 |
| P18 | Kyuho Lee | Rodin Motorsport | −23 | 3,108 |
| P19 | Wiktor Dobrzanski | Tecnicar by Amtog | +23 | 2,528 |
| P20 | Daniel Dallakyan | GRS Team | −35 | 2,993 |
| P21 | Nacho Tuñon | Tecnicar by Amtog | −54 | 3,063 |
| P22 | Emma Felbermayr | Rodin Motorsport | −62 | 3,026 |
| P23 | Filippo Fiorentino | Drivex | −27 | 2,569 |
| P24 | Aleksandar Bogunovic | GRS Team | −93 | 3,096 |
| P25 | Alexander Jacoby | Monlau Motorsport | −34 | 2,389 |
| P26 | Artem Severiukhin | DXR | −100 | 2,933 |
| P27 | Hudson Schwartz | KCL MP Motorsport | −160 | 3,485 |
| P28 | Vivek Kanthan | Campos Racing | −158 | 3,312 |
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.