| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ayhancan Güven | Team Joos Sportwagentechnik | +136 | 5,250 |
| Christian Engelhart | +126 | 5,409 | ||
| P2 | Franck Perera | Emil Frey Racing | +135 | 4,992 |
| Arthur Rougier | +123 | 5,162 | ||
| P3 | Maximilian Paul | Paul Motorsport | +130 | 4,778 |
| Marco Mapelli | +105 | 5,150 | ||
| P4 | Albert Costa | Emil Frey Racing | +53 | 5,592 |
| Jack Aitken | +60 | 5,483 | ||
| P5 | Raffaele Marciello | Mann-Filter Team Landgraf | +5 | 6,040 |
| Daniel Juncadella | +43 | 5,411 | ||
| P6 | Konsta Lappalainen | Emil Frey Racing | +87 | 4,555 |
| Mick Wishofer | +86 | 4,568 | ||
| P7 | Ben Green | Schubert Motorsport | +44 | 4,863 |
| Niklas Krütten | +38 | 4,953 | ||
| P8 | Ricardo Feller | Montaplast by Land-Motorsport | +4 | 5,147 |
| Jusuf Owega | +8 | 5,077 | ||
| P9 | Tim Zimmermann | Montaplast by Land-Motorsport | +19 | 4,640 |
| Christopher Mies | −12 | 5,104 | ||
| P10 | Frankie Bird | Mann-Filter Team Landgraf | +14 | 4,465 |
| Elias Seppänen | +43 | 4,069 | ||
| P11 | Kim-Luis Schramm | Rutronik Racing | −54 | 5,099 |
| Dennis Marschall | −67 | 5,304 | ||
| P12 | Joel Sturm | Allied Racing | −33 | 4,528 |
| Sven Müller | −80 | 5,222 | ||
| P13 | Luca Engstler | Rutronik Racing | −92 | 5,073 |
| Patric Niederhauser | −110 | 5,343 | ||
| P14 | Marvin Dienst | Mercedes-AMG Team ZVO | −89 | 4,767 |
| Jan Marschalkowski | −74 | 4,556 | ||
| P15 | Norbert Siedler | Eastalent Racing Team | −59 | 4,126 |
| Simon Reicher | −52 | 4,037 | ||
| P16 | Fabian Schiller | Drago Racing Team ZVO | −155 | 5,112 |
| Jules Gounon | −180 | 5,498 | ||
| P17 | Thierry Vermeulen | Car Collection Motorsport | −90 | 4,002 |
| Mattia Drudi | −111 | 4,264 |
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.