| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nico Müller | Team Rosberg | +152 | 5,371 |
| P2 | Felipe Fraga | Red Bull AlphaTauri AF Corse | +141 | 5,316 |
| P3 | Mirko Bortolotti | GRT Grasser Racing Team | +91 | 5,857 |
| P4 | Marco Wittmann | Walkenhorst Motorsport | +61 | 6,110 |
| P5 | Maximilian Götz | Mercedes-AMG Team WINWARD Racing | +45 | 6,129 |
| P6 | Kelvin Van der Linde | Team ABT Sportsline | +41 | 5,969 |
| P7 | Laurens Vanthoor | SSR Performance | +34 | 5,840 |
| P8 | Sheldon van der Linde | Schubert Motorsport | +54 | 5,322 |
| P9 | Ricardo Feller | Team ABT Sportsline | +10 | 5,771 |
| P10 | Maro Engel | Mercedes-AMG Team GruppeM Racing | −7 | 5,804 |
| P11 | Dennis Olsen | SSR Performance | +8 | 5,348 |
| P12 | Rene Rast | Team ABT | −83 | 6,637 |
| P13 | Arjun Maini | Mercedes-AMG Team HRT | −1 | 5,051 |
| P14 | Esteban Muth | Walkenhorst Motorsport | +27 | 4,399 |
| P15 | David Schumacher | Mercedes-AMG Team Winward | −14 | 4,808 |
| P16 | Marius Zug | Attempto Racing | −28 | 4,802 |
| P17 | Maximilian Buhk | Mercedes-AMG Team Mücke Motorsport | −56 | 5,001 |
| P18 | Sébastien Loeb | Red Bull AlphaTauri AF Corse | −136 | 6,022 |
| P19 | Clemens Schmid | GRT grasser-racing.com | −29 | 4,174 |
| P20 | Dev Gore | Team Rosberg | −38 | 4,098 |
| P21 | Esmee Hawkey | T3 Motorsport | −50 | 4,061 |
| P22 | Lucas Auer | Mercedes-AMG Team Winward | −182 | 5,834 |
| P23 | Alessio Deledda | GRT grasser-racing.com | −41 | 3,501 |
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.