| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jakub Giermaziak | Walkenhorst Motorsport | +150 | 5,169 |
| Jesse Krohn | +125 | 5,524 | ||
| P2 | Julien Andlauer | Rutronik Racing | +146 | 5,037 |
| Matteo Cairoli | +175 | 4,612 | ||
| P3 | Daniel Harper | BMW Junior Team | +91 | 5,589 |
| Max Hesse | +91 | 5,589 | ||
| Neil Verhagen | +106 | 5,371 | ||
| P4 | Alessio Picariello | Falken Motorsports | +108 | 5,170 |
| Klaus Bachler | +157 | 4,449 | ||
| P5 | Kevin Estre | Manthey EMA | +46 | 5,834 |
| Thomas Preining | +62 | 5,574 | ||
| P6 | Sheldon van der Linde | ROWE RACING | +32 | 5,838 |
| Connor De Phillippi | +103 | 4,777 | ||
| Marco Wittmann | +29 | 5,882 | ||
| P7 | Frédéric Vervisch | Audi Sport Team Scherer PHX | +44 | 5,455 |
| Dennis Lind | +85 | 4,862 | ||
| Mattia Drudi | +114 | 4,435 | ||
| P8 | Christopher Mies | AUDI SPORT TEAM LAND | +66 | 4,922 |
| Christopher Haase | +75 | 4,790 | ||
| Patric Niederhauser | +34 | 5,378 | ||
| P9 | Joel Eriksson | Falken Motorsports | +39 | 5,106 |
| Tim Heinemann | +63 | 4,748 | ||
| P10 | Maximilian Götz | Mercedes-AMG Team GetSpeed | −5 | 5,519 |
| Adam Christodoulou | +30 | 5,017 | ||
| Fabian Schiller | +51 | 4,700 | ||
| P11 | Laurens Vanthoor | DINAMIC GT | −26 | 5,607 |
| Laurin Heinrich | +19 | 4,947 | ||
| P12 | Jens Klingmann | Walkenhorst Motorsport | +43 | 4,415 |
| Thomas Neubauer | +9 | 4,907 | ||
| P13 | Marco Mapelli | ABT Sportsline | −5 | 4,886 |
| Nicki Thiim | −27 | 5,202 | ||
| Jordan Pepper | −38 | 5,361 | ||
| P14 | Luca Stolz | Mercedes-AMG Team Bilstein | −31 | 5,059 |
| Philip Ellis | −1 | 4,618 | ||
| Raffaele Marciello | −41 | 5,199 | ||
| P15 | Patrick Assenheimer | Schnitzelalm Racing | −16 | 4,637 |
| Marcel Marchewicz | −30 | 4,839 | ||
| Mikael Grenier | −37 | 4,942 | ||
| P16 | Jordan Love | Haupt Racing Team | −36 | 4,723 |
| Hubert Haupt | −7 | 4,319 | ||
| Arjun Maini | −19 | 4,471 | ||
| P17 | Yelmer Buurman | Konrad Motorsport | −58 | 4,841 |
| Axcil Jefferies | +3 | 3,982 | ||
| P18 | Lars Kern | Huber Motorsport | −58 | 4,611 |
| Come Ledogar | −92 | 5,099 | ||
| Dennis Fetzer | −48 | 4,455 | ||
| P19 | Markus Winkelhock | Scherer Sport PHX | −68 | 4,543 |
| Luis Schramm Kim | −98 | 4,974 | ||
| Michele Beretta | −60 | 4,424 | ||
| P20 | Frank Stippler | Scherer Sport PHX | −134 | 5,261 |
| Renger van der Zande | −144 | 5,404 | ||
| P21 | Jules Gounon | Mercedes-AMG Team GetSpeed | −134 | 5,033 |
| Maro Engel | −184 | 5,810 | ||
| Daniel Juncadella | −160 | 5,422 | ||
| P22 | Nick Yelloly | ROWE RACING | −152 | 5,108 |
| Philipp Eng | −161 | 5,245 | ||
| Augusto Farfus | −135 | 4,858 | ||
| DNF | David Pittard | Frikadelli Racing Team | −138 | 4,690 |
| Nicky Catsburg | −146 | 4,814 | ||
| Earl Bamber | −187 | 5,417 |
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.