| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Karol Basz | Olimp Racing | +94 | 4,091 |
| Krystian Korzeniowski | +150 | 3,412 | ||
| P2 | Kiano Blum | Haupt Racing Team | +139 | 3,305 |
| Emil Gjerdrum | +138 | 3,313 | ||
| P3 | Arunas Geciauskas | Juta Racing | +71 | 3,820 |
| P4 | Yaroslav Veselaho | AF Corse | +161 | 2,473 |
| P5 | Alain Valente | Haupt Racing Team | −7 | 4,292 |
| Massimiliano Cuccarese | +65 | 3,365 | ||
| P6 | Simon Orange | Orange Racing by JMH | +8 | 3,766 |
| Marcus Clutton | −14 | 4,052 | ||
| P7 | Dexter Müller | CBRX by SPS | −12 | 3,740 |
| P8 | Jonas Karklys | LIQUI MOLY Team Engstler | −24 | 3,625 |
| Tim Hütter | +5 | 3,305 | ||
| P9 | Alfredo Hernandez | Grupo Prom Racing Team | +21 | 2,915 |
| P10 | Jay Mo Härtling | SR Motorsport by Schnitzelalm | −61 | 3,525 |
| Kenneth Heyer | −66 | 3,595 | ||
| P11 | André Fernandes | AF Motorsport | −45 | 3,130 |
| P12 | Przemyslaw Bienkowski | PTT Racing Team | +10 | 2,238 |
| Mateusz Lisowski | −47 | 2,945 | ||
| P13 | Stefano Costantini | AF Corse | −143 | 3,760 |
| Norikazu Shibata | −87 | 3,076 | ||
| P14 | Michael Sander | SR Motorsport by Schnitzelalm | −107 | 3,068 |
| P15 | Marcin Jedlinski | Olimp Racing | −191 | 3,817 |
| Stanislaw Jedlinski | −138 | 3,125 |
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.