| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Moritz Oberheim | Team AVIA Sorg Rennsport BMW | +79 | 3,465 |
| Heiko Eichenberg | +59 | 3,759 | ||
| P2 | Francesco Merlini | Pixum CFN Team Adrenalin Motorsport BMW | +81 | 3,113 |
| Sindre Setsaas | +67 | 3,262 | ||
| Yannick Fübrich | +19 | 3,949 | ||
| David Griessner | +18 | 3,977 | ||
| P3 | Marcel Marchewicz | Schnitzelalm Racing GmbH BMW | +94 | 2,792 |
| Tim Neuser | +124 | 2,491 | ||
| P4 | Ivan Berets | Team AVIA Sorg Rennsport BMW | +22 | 3,228 |
| Brett Lidsey | +106 | 2,350 | ||
| P5 | Tom Wood | Walkenhorst Motorsport BMW | +69 | 2,400 |
| Job Van Uitert | −89 | 4,845 | ||
| P6 | Gustavo Xavier | FK Performance Motorsport BMW | +44 | 2,467 |
| Nick Wüstenhagen | +53 | 2,370 | ||
| Ben Bünnagel | +49 | 2,420 | ||
| P7 | Charles Oakes | Pixum CFN Team Adrenalin Motorsport BMW | +51 | 2,029 |
| Philipp Leisen | −41 | 3,034 | ||
| Einar Thorsen | +49 | 2,048 | ||
| Stefan Kruse | +10 | 2,510 | ||
| P8 | Lars Harbeck | Pixum CFN Team Adrenalin Motorsport BMW | +10 | 2,200 |
| Roland Froese | −13 | 2,454 | ||
| Sven Markert | +9 | 2,219 | ||
| P9 | Patrick Hinte | FK Performance Motorsport BMW | −39 | 2,382 |
| Nico Otto | −110 | 3,186 | ||
| Inge Hansesaetre | −58 | 2,576 | ||
| P10 | Will Tregurtha | Walkenhorst Motorsport BMW | −82 | 2,561 |
| Josh Hislop | −47 | 2,196 | ||
| P11 | Luca-Sandro Trefz | Schnitzelalm Racing GmbH BMW | −79 | 2,242 |
| Anton Hahnenkamm | −68 | 2,132 | ||
| Joe Bohnes | −68 | 2,132 | ||
| DNF | Davide Bertello | Pixum CFN Team Adrenalin Motorsport BMW M240i | −85 | 1,994 |
| Marc Rühl Lutz | −71 | 1,843 | ||
| Charlie Martin | −160 | 2,838 |
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.