| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jakub Giermaziak | Walkenhorst Motorsport | +150 | 5,169 |
| Jesse Krohn | +125 | 5,523 | ||
| P2 | Julien Andlauer | Rutronik Racing | +146 | 5,035 |
| Matteo Cairoli | +175 | 4,610 | ||
| P3 | Daniel Harper | BMW Junior Team | +91 | 5,588 |
| Max Hesse | +91 | 5,588 | ||
| Neil Verhagen | +106 | 5,370 | ||
| P4 | Alessio Picariello | Falken Motorsports | +108 | 5,167 |
| Klaus Bachler | +156 | 4,449 | ||
| P5 | Kevin Estre | Manthey EMA | +46 | 5,833 |
| Thomas Preining | +62 | 5,573 | ||
| P6 | Sheldon van der Linde | ROWE RACING | +32 | 5,837 |
| Connor De Phillippi | +103 | 4,776 | ||
| Marco Wittmann | +29 | 5,881 | ||
| P7 | Frédéric Vervisch | Audi Sport Team Scherer PHX | +44 | 5,454 |
| Dennis Lind | +85 | 4,862 | ||
| Mattia Drudi | +114 | 4,434 | ||
| P8 | Christopher Mies | AUDI SPORT TEAM LAND | +66 | 4,921 |
| Christopher Haase | +75 | 4,790 | ||
| Patric Niederhauser | +34 | 5,377 | ||
| P9 | Joel Eriksson | Falken Motorsports | +39 | 5,106 |
| Tim Heinemann | +63 | 4,748 | ||
| P10 | Maximilian Götz | Mercedes-AMG Team GetSpeed | −5 | 5,518 |
| Adam Christodoulou | +30 | 5,016 | ||
| Fabian Schiller | +51 | 4,700 | ||
| P11 | Laurens Vanthoor | DINAMIC GT | −26 | 5,606 |
| Laurin Heinrich | +19 | 4,947 | ||
| P12 | Jens Klingmann | Walkenhorst Motorsport | +43 | 4,415 |
| Thomas Neubauer | +9 | 4,906 | ||
| P13 | Marco Mapelli | ABT Sportsline | −5 | 4,886 |
| Nicki Thiim | −27 | 5,199 | ||
| Jordan Pepper | −38 | 5,361 | ||
| P14 | Luca Stolz | Mercedes-AMG Team Bilstein | −31 | 5,059 |
| Philip Ellis | −1 | 4,619 | ||
| Raffaele Marciello | −41 | 5,199 | ||
| P15 | Patrick Assenheimer | Schnitzelalm Racing | −16 | 4,636 |
| Marcel Marchewicz | −30 | 4,839 | ||
| Mikaël Grenier | −37 | 4,941 | ||
| P16 | Jordan Love | Haupt Racing Team | −36 | 4,723 |
| Hubert Haupt | −7 | 4,318 | ||
| Arjun Maini | −19 | 4,471 | ||
| P17 | Yelmer Buurman | Konrad Motorsport | −58 | 4,839 |
| Axcil Jefferies | +3 | 3,982 | ||
| P18 | Lars Kern | Huber Motorsport | −58 | 4,612 |
| 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,423 | ||
| P20 | Frank Stippler | Scherer Sport PHX | −134 | 5,260 |
| Renger van der Zande | −144 | 5,404 | ||
| P21 | Jules Gounon | Mercedes-AMG Team GetSpeed | −134 | 5,032 |
| Maro Engel | −184 | 5,809 | ||
| Daniel Juncadella | −160 | 5,422 | ||
| P22 | Nick Yelloly | ROWE RACING | −152 | 5,107 |
| Philipp Eng | −162 | 5,245 | ||
| Augusto Farfus | −135 | 4,857 | ||
| DNF | David Pittard | Frikadelli Racing Team | −137 | 4,688 |
| 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.