| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Luca Engstler | GRT Grasser Racing Team | +112 | 5,168 |
| Jordan Pepper | +87 | 5,574 | ||
| P2 | Sven Müller | Rutronik Racing | +104 | 5,137 |
| Patric Niederhauser | +75 | 5,644 | ||
| P3 | Kelvin van der Linde | Team WRT | +50 | 5,923 |
| Charles Weerts | +27 | 6,505 | ||
| P4 | Maro Engel | Winward Racing | +39 | 5,982 |
| Lucas Auer | +39 | 5,966 | ||
| P5 | Maxime Martin | Boutsen VDS | +97 | 4,851 |
| Luca Stolz | +72 | 5,234 | ||
| P6 | Louis Prette Jr. | Garage 59 | +127 | 4,316 |
| Thomas Fleming | +112 | 4,517 | ||
| P7 | Jamie Day | Comtoyou Racing | +105 | 4,487 |
| Kobe Pauwels | +103 | 4,510 | ||
| P8 | Ben Green | Emil Frey Racing | +53 | 5,090 |
| Konsta Lappalainen | +23 | 5,593 | ||
| P9 | Arthur Leclerc | AF Corse - Francorchamps Motors | +22 | 5,465 |
| Thomas Neubauer | +66 | 4,755 | ||
| P10 | Marvin Kirchhöfer | Garage 59 | +23 | 5,279 |
| Benjamin Goethe | +16 | 5,399 | ||
| P11 | Simon Gachet | CSA Racing | +51 | 4,722 |
| Jim Pla | +66 | 4,511 | ||
| P12 | Jef Machiels | AF Corse - Francorchamps Motors | +91 | 4,069 |
| Marcos Siebert | +51 | 4,607 | ||
| P13 | Paul Evrard | Sainteloc Racing | +34 | 4,701 |
| Gilles Magnus | +45 | 4,547 | ||
| P14 | Faisal Al Zubair | Al Manar Racing by Team WRT | +21 | 4,762 |
| Jens Klingmann | +17 | 4,822 | ||
| P15 | Aurelien Panis | Boutsen VDS | +6 | 4,845 |
| Cesar Gazeau | +18 | 4,661 | ||
| P16 | Sebastian gaard | Tresor Attempto Racing | +65 | 3,938 |
| Leonardo Moncini | +48 | 4,163 | ||
| P17 | Sandy Mitchell | Barwell Motorsport | −34 | 5,190 |
| Hugo Cook | +7 | 4,567 | ||
| P18 | Lorens Lecertua | Sainteloc Racing | +19 | 4,288 |
| Ivan Klymenko | +30 | 4,156 | ||
| P19 | Mex Jansen | Paradine Competition | +13 | 4,249 |
| Maxime Oosten | +10 | 4,294 | ||
| P20 | Christopher Lulham | Emil Frey Racing | −38 | 4,817 |
| Thierry Vermeulen | −64 | 5,233 | ||
| P21 | Gilles Stadsbader | Team WRT | −5 | 4,248 |
| Gustav Bergström | −7 | 4,266 | ||
| P22 | Eshan Pieris | Rutronik Racing | — | 4,057 |
| Loek Hartog | −43 | 4,645 | ||
| P23 | Mateo Villagomez | Walkenhorst Motorsport | +33 | 3,529 |
| Henrique Chaves Jr. | −34 | 4,398 | ||
| P24 | Bijoy Garg | Barwell Motorsport | −22 | 4,103 |
| Ricky Collard | −64 | 4,690 | ||
| P25 | Ivan Ekelchik | GRT Grasser Racing Team | −6 | 3,810 |
| Baptiste Moulin | +11 | 3,594 | ||
| P26 | Bastian Buus | Lionspeed GP | −73 | 4,561 |
| Bashar Mardini | −3 | 3,648 | ||
| P27 | Darren Leung | Paradine Competition | −53 | 4,129 |
| Jake Dennis | −177 | 6,331 | ||
| P28 | Loris Spinelli | Imperiale Racing | −80 | 4,396 |
| Dmitry Gvazava | −20 | 3,642 | ||
| P29 | Dylan Pereira | Tresor Attempto Racing | −39 | 3,767 |
| Andrey Mukovoz | −22 | 3,554 | ||
| P30 | Rinat Salikhov | Winward Racing | −79 | 4,133 |
| Marvin Dienst | −100 | 4,420 | ||
| P31 | Dustin Blattner | Kessel Racing | −85 | 4,105 |
| Dennis Marschall | −95 | 4,231 | ||
| P32 | Eddie Cheever III | Ziggo Sport Tempesta | −45 | 3,510 |
| Marco Pulcini | −41 | 3,466 | ||
| P33 | Rafael Suzuki | Comtoyou Racing | −142 | 4,655 |
| Ricardo Baptista | −40 | 3,319 | ||
| P34 | Gabriel Rindone | Lionspeed GP | −68 | 3,566 |
| Ricardo Feller | −125 | 4,277 | ||
| P35 | Ghanim Al Ali | QMMF By Sainteloc Racing | −68 | 3,461 |
| Ibrahim Al Abdulghani | −68 | 3,461 | ||
| P36 | Fabian Duffieux | UNX Racing | −100 | 3,734 |
| Mathieu Detry | −98 | 3,712 |
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.