| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Moritz Oberheim | Team AVIA Sorg Rennsport BMW | +72 | 3,564 |
| Heiko Eichenberg | +52 | 3,895 | ||
| P2 | Sindre Setsaas | Pixum CFN Team Adrenalin Motorsport BMW | +81 | 3,119 |
| Yannick Fübrich | +29 | 3,829 | ||
| Francesco Merlini | +99 | 2,941 | ||
| David Griessner | +27 | 3,864 | ||
| P3 | Marcel Fugel | Pixum CFN Team Adrenalin Motorsport BMW | +124 | 2,513 |
| Roland Froese | +124 | 2,513 | ||
| P4 | Tim Neuser | Schnitzelalm Racing GmbH BMW | +117 | 2,231 |
| Marcel Marchewicz | +89 | 2,591 | ||
| P5 | Daniel Harper | Walkenhorst Motorsport BMW | −79 | 4,378 |
| Neil Verhagen | −78 | 4,354 | ||
| P6 | Max Hesse | FK Performance Motorsport BMW | +37 | 2,537 |
| P7 | Gustavo Xavier | FK Performance Motorsport BMW | +6 | 2,549 |
| Ben Bünnagel | +11 | 2,494 | ||
| Nick Wüstenhagen | +16 | 2,434 | ||
| P8 | Yves Volte | Schnitzelalm Racing GmbH BMW | +4 | 2,263 |
| Luca-Sandro Trefz | −2 | 2,323 | ||
| P9 | William Tregurtha | Walkenhorst Motorsport BMW | −32 | 2,336 |
| Josh Hislop | −19 | 2,181 | ||
| Tom Wood | −27 | 2,276 | ||
| P10 | Stefan Kruse | Pixum CFN Team Adrenalin Motorsport BMW | −74 | 2,491 |
| Charles Oakes | −31 | 1,979 | ||
| Einar Thorsen | −28 | 1,949 | ||
| Philipp Leisen | −116 | 2,997 | ||
| P11 | Kevin Wolters | Team AVIA Sorg Rennsport BMW | −63 | 2,024 |
| Ivan Berets | −157 | 3,178 | ||
| Brett Lidsey | −73 | 2,128 | ||
| DNF | Davide Bertello | Pixum CFN Team Adrenalin Motorsport BMW M240i | −100 | 2,118 |
| Marc Rühl Lutz | −83 | 1,940 | ||
| Charlie Martin | −178 | 3,111 |
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.