| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jörg Weidinger | Team Scheid-Partl Motorsport | +50 | 3,564 |
| Max Partl | +18 | 4,232 | ||
| P2 | Heiko Eichenberg | Team Securtal Sorg Rennsport BMW | +151 | 2,333 |
| Friedhelm Mihm | +149 | 2,356 | ||
| P3 | M. Rink Christopher | Adrenalin Motorsport BMW | +125 | 2,303 |
| Oleg Kvitka | +98 | 2,591 | ||
| Guido Wirtz | +102 | 2,556 | ||
| P4 | Matias Henkola | MPB Racing Team BMW | +99 | 2,299 |
| Jesse Krohn | +81 | 2,496 | ||
| P5 | Michael Schrey | Walkenhorst Motorsport powered by Dunlop BMW | −5 | 3,083 |
| Emin Akata | +5 | 2,966 | ||
| P6 | Winfried Assmann | Team Mathol Racing e.V. | +53 | 2,253 |
| Andres Serrano | +66 | 2,092 | ||
| Thomas Heinrich | +39 | 2,406 | ||
| P7 | Johan Bonnier | roadrunner racing BMW | +18 | 2,341 |
| Liudas Vastakas | +33 | 2,169 | ||
| Filip Larsson | +18 | 2,341 | ||
| P8 | Stephen Perry | Car #674 | +3 | 2,203 |
| Dag von Garrel | −9 | 2,345 | ||
| Olivier Fourcade | +12 | 2,116 | ||
| P9 | Jannik Olivo | Car #687 | −66 | 2,671 |
| Michele di Martino | −57 | 2,571 | ||
| Markus Maier Scharmbeck | −31 | 2,266 | ||
| DNF | Anders Fjordbach | Team Securtal Sorg Rennsport BMW | −46 | 2,162 |
| Philipp Leisen | −60 | 2,310 | ||
| DNF | Florian Weber | Walkenhorst Motorsport powered by Dunlop BMW | −65 | 2,090 |
| Manuel Brinkmann | −69 | 2,131 | ||
| DNF | David Griessner | Car #688 | −128 | 2,489 |
| Jörg Wiskirchen | −119 | 2,371 | ||
| David Ackermann | −125 | 2,447 | ||
| DNF | Daniel Zils | Adrenalin Motorsport | −169 | 2,666 |
| Uwe Ebertz | −150 | 2,415 | ||
| Norbert Fischer | −170 | 2,684 |
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.