| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Lucas Auer | Winward Racing | +82 | 5,711 |
| Maro Engel | +80 | 5,733 | ||
| P2 | Charles Weerts | Team WRT | +44 | 6,255 |
| Dries Vanthoor | +72 | 5,659 | ||
| P3 | Ben Green | Emil Frey Racing | +103 | 5,011 |
| Konsta Lappalainen | +82 | 5,335 | ||
| P4 | Thomas Fleming | AF Corse | +132 | 4,457 |
| Eliseo DONNO | +122 | 4,598 | ||
| P5 | Calan Williams | Team WRT | +71 | 5,156 |
| Sam De Haan | +112 | 4,556 | ||
| P6 | Luca Engstler | Liqui Moly Team Engstler | +88 | 4,741 |
| Max Hofer | +83 | 4,812 | ||
| P7 | Sven Müller | Rutronik Racing | +27 | 5,493 |
| Patric Niederhauser | +59 | 4,977 | ||
| P8 | Thierry Vermeulen | Emil Frey Racing | +63 | 4,759 |
| Giacomo Altoè | +11 | 5,578 | ||
| P9 | Tom Gamble | Garage 59 | +57 | 4,700 |
| Benjamin Goethe | +48 | 4,828 | ||
| P10 | Gilles Magnus | Sainteloc Racing | +40 | 4,777 |
| Paul Evrard | +53 | 4,589 | ||
| P11 | Lorenzo FERRARI | Tresor Attempto Racing | +44 | 4,559 |
| Lorenzo Patrese | +70 | 4,214 | ||
| P12 | Maximilian Götz | Boutsen VDS | −27 | 5,448 |
| Jules Gounon | −16 | 5,263 | ||
| P13 | Lucas Légeret | CSA Racing | +1 | 4,841 |
| Simon Gachet | −3 | 4,899 | ||
| P14 | Marcus Paverud | Sainteloc Racing | +68 | 3,810 |
| Ivan Klymenko | +90 | 3,481 | ||
| P15 | Daniel Harper | Century Motorsport | −34 | 5,034 |
| Darren Leung | +13 | 4,358 | ||
| P16 | Aurelien Panis | Boutsen VDS | −13 | 4,574 |
| César Gazeau | +28 | 4,032 | ||
| P17 | Mattia Drudi | Comtoyou Racing | −63 | 5,121 |
| Nicolas Baert | −26 | 4,571 | ||
| P18 | Jef Machiels | AF Corse | −4 | 4,160 |
| Sean Hudspeth | +6 | 4,030 | ||
| P19 | Rob Collard | Barwell Motorsport | −49 | 4,582 |
| Sandy Mitchell | −49 | 4,582 | ||
| P20 | Eddie Cheever III | Sky Tempesta Racing | −32 | 4,212 |
| Jonathan Hui | −44 | 4,367 | ||
| P21 | Matisse Lismont | Comtoyou Racing | −8 | 3,758 |
| David Pittard | −92 | 4,898 | ||
| P22 | Magnus Gustavsen | Winward Racing | −25 | 3,842 |
| Reece Barr | −39 | 4,023 | ||
| P23 | Dmitry Gvazava | Imperiale Racing | −48 | 3,981 |
| Ugo de Wilde | −74 | 4,311 | ||
| P24 | Dylan Pereira | Tresor Attempto Racing | −78 | 4,224 |
| Andrey Mukovoz | −55 | 3,923 | ||
| P25 | Gabriel Rindone | Barwell Motorsport | −73 | 4,012 |
| Patrick Kujala | −89 | 4,215 | ||
| P26 | Stéphane Denoual | Schumacher CLRT | −6 | 2,993 |
| Steven Palette | −63 | 3,768 | ||
| P27 | Dennis Marschall | Rutronik Racing | −154 | 4,823 |
| Dustin Blattner | −92 | 3,953 | ||
| P28 | Razvan Umbrarescu | Comtoyou Racing | −124 | 4,226 |
| James Jakes | −121 | 4,186 | ||
| P29 | Dante Rappange | Comtoyou Racing | −114 | 3,958 |
| Lorens Lecertua | −119 | 4,017 |
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.