| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mirko Bortolotti | SSR Performance | +123 | 5,888 |
| P2 | Lucas Auer | Mercedes-AMG Team Winward | +111 | 5,857 |
| P3 | Thomas Preining | Manthey EMA | +89 | 5,961 |
| P4 | Ricardo Feller | Abt Sportsline | +80 | 5,882 |
| P5 | Dennis Olsen | Manthey EMA | +67 | 5,849 |
| P6 | Marco Wittmann | Project 1 Motorsport | +38 | 6,072 |
| P7 | Sheldon van der Linde | Schubert Motorsport | +17 | 6,175 |
| P8 | Kelvin Van der Linde | Abt Sportsline | +32 | 5,732 |
| P9 | Patric Niederhauser | Tresor Orange1 | +45 | 5,334 |
| P10 | Thierry Vermeulen | Emil Frey Racing | +90 | 4,451 |
| P11 | Mattia Drudi | Tresor Orange1 | +38 | 5,024 |
| P12 | Maro Engel | Mercedes-AMG Team Landgraf | −31 | 5,799 |
| P13 | Maximilian Paul | GRT Grasser Racing Team | +12 | 4,977 |
| P14 | Tim Heinemann | Toksport WRT | −1 | 4,945 |
| P15 | Luca Stolz | Mercedes-AMG Team HRT | −53 | 5,490 |
| P16 | Arjun Maini | Mercedes-AMG Team HRT | +6 | 4,414 |
| P17 | Jusuf Owega | Mercedes-AMG Team Landgraf | −53 | 5,070 |
| P18 | Clemens Schmid | GRT Grasser Racing Team | −18 | 4,334 |
| P19 | Laurin Heinrich | Küs Team Bernhard | −94 | 5,237 |
| P20 | Rene Rast | Schubert Motorsport | −144 | 5,750 |
| P21 | Sandro Holzem | Project 1 Motorsport | −82 | 4,643 |
| P22 | Jack Aitken | Emil Frey Racing | −134 | 5,182 |
| P23 | Franck Perera | SSR Performance | −138 | 5,034 |
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.