| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Sheldon van der Linde | Schubert Motorsport | +154 | 5,428 |
| P2 | Maro Engel | Mercedes-AMG Team Winward | +93 | 6,020 |
| P3 | Marco Wittmann | Schubert Motorsport | +109 | 5,506 |
| P4 | Kelvin Van der Linde | Abt Sportsline | +62 | 5,877 |
| P5 | Ayhancan Güven | Manthey EMA | +87 | 5,244 |
| P6 | Thierry Vermeulen | Emil Frey Racing | +103 | 4,727 |
| P7 | Thomas Preining | Manthey EMA | −2 | 5,940 |
| P8 | Ricardo Feller | Abt Sportsline | −4 | 5,684 |
| P9 | Mirko Bortolotti | SSR Performance | −43 | 5,957 |
| P10 | Franck Perera | GRT Grasser Racing Team | +2 | 5,029 |
| P11 | Luca Stolz | Mercedes-AMG Team HRT | −56 | 5,558 |
| P12 | Lucas Auer | Mercedes-AMG Team Mann-Filter | −94 | 5,822 |
| P13 | Jack Aitken | Emil Frey Racing | −68 | 5,172 |
| P14 | Ben Dörr | Dörr Motorsport | −24 | 4,256 |
| P15 | Luca Engstler | GRT Grasser Racing Team | −68 | 4,596 |
| P16 | Maximilian Paul | Paul Motorsport | −68 | 4,306 |
| P17 | Rene Rast | Schubert Motorsport | −181 | 5,640 |
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.