| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Neil Verhagen | FK Performance Motorsport BMW | +26 | 4,380 |
| Daniel Harper | +25 | 4,403 | ||
| P2 | Francesco Merlini | Pixum CFN Team Adrenalin Motorsport BMW | +91 | 3,033 |
| Yannick Fübrich | +25 | 3,914 | ||
| Sindre Setsaas | +76 | 3,195 | ||
| David Griessner | +24 | 3,945 | ||
| P3 | Tim Neuser | Schnitzelalm Racing GmbH BMW | +136 | 2,367 |
| Marcel Marchewicz | +107 | 2,698 | ||
| P4 | Ivan Berets | Team AVIA Sorg Rennsport BMW | +29 | 3,207 |
| Brett Lidsey | +116 | 2,244 | ||
| Kevin Wolters | +122 | 2,146 | ||
| P5 | Max Hesse | Walkenhorst Motorsport BMW | +58 | 2,595 |
| P6 | Josh Hislop | Walkenhorst Motorsport BMW | +62 | 2,243 |
| William Tregurtha | +59 | 2,280 | ||
| Tom Wood | +55 | 2,331 | ||
| P7 | Philipp Leisen | Pixum CFN Team Adrenalin Motorsport BMW | −37 | 3,028 |
| Stefan Kruse | +9 | 2,501 | ||
| Einar Thorsen | +50 | 1,998 | ||
| P8 | Yves Volte | Schnitzelalm Racing GmbH BMW | +2 | 2,265 |
| Luca-Sandro Trefz | −2 | 2,321 | ||
| P9 | Marcel Fugel | Pixum CFN Team Adrenalin Motorsport BMW | −46 | 2,467 |
| Roland Froese | −46 | 2,467 | ||
| P10 | Marc Rühl Lutz | Pixum CFN Team Adrenalin Motorsport BMW | −25 | 1,915 |
| Charlie Martin | −114 | 2,997 | ||
| Davide Bertello | −39 | 2,079 | ||
| P11 | Heiko Eichenberg | Team AVIA Sorg Rennsport BMW M240i | −195 | 3,700 |
| Moritz Oberheim | −178 | 3,386 | ||
| DNF | Gustavo Xavier | FK Performance Motorsport BMW M240i | −126 | 2,422 |
| Ben Bünnagel | −122 | 2,372 | ||
| Nick Wüstenhagen | −118 | 2,316 |
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.