| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Luca Engstler | GRT Grasser Racing Team | +112 | 5,169 |
| Jordan Pepper | +87 | 5,575 | ||
| P2 | Sven Müller | Rutronik Racing | +104 | 5,141 |
| Patric Niederhauser | +75 | 5,645 | ||
| P3 | Kelvin Van der Linde | Team WRT | +50 | 5,925 |
| Charles Weerts | +27 | 6,506 | ||
| P4 | Maro Engel | Winward Racing | +39 | 5,983 |
| Lucas Auer | +39 | 5,967 | ||
| P5 | Maxime Martin | Boutsen VDS | +97 | 4,853 |
| Luca Stolz | +72 | 5,235 | ||
| P6 | Louis Prette Jr. | Garage 59 | +127 | 4,317 |
| Thomas Fleming | +112 | 4,518 | ||
| P7 | Jamie Day | Comtoyou Racing | +105 | 4,489 |
| Kobe Pauwels | +103 | 4,512 | ||
| P8 | Ben Green | Emil Frey Racing | +53 | 5,091 |
| Konsta Lappalainen | +23 | 5,594 | ||
| P9 | Arthur Leclerc | AF Corse - Francorchamps Motors | +22 | 5,466 |
| Thomas Neubauer | +66 | 4,756 | ||
| P10 | Marvin Kirchhöfer | Garage 59 | +23 | 5,284 |
| Benjamin Goethe | +16 | 5,401 | ||
| P11 | Simon Gachet | CSA Racing | +51 | 4,723 |
| Jim Pla | +66 | 4,514 | ||
| P12 | Jef Machiels | AF Corse - Francorchamps Motors | +91 | 4,070 |
| Marcos Siebert | +51 | 4,608 | ||
| P13 | Paul Evrard | Sainteloc Racing | +34 | 4,702 |
| Gilles Magnus | +45 | 4,548 | ||
| P14 | Faisal Al Zubair | Al Manar Racing by Team WRT | +21 | 4,763 |
| Jens Klingmann | +17 | 4,823 | ||
| P15 | Aurelien Panis | Boutsen VDS | +6 | 4,846 |
| César Gazeau | +18 | 4,662 | ||
| P16 | Sebastian Øgaard | Tresor Attempto Racing | +65 | 3,940 |
| Leonardo Moncini | +48 | 4,164 | ||
| P17 | Sandy Mitchell | Barwell Motorsport | −34 | 5,194 |
| Hugo Cook | +6 | 4,572 | ||
| P18 | Lorens Lecertua | Sainteloc Racing | +19 | 4,289 |
| Ivan Klymenko | +30 | 4,157 | ||
| P19 | Mex Jansen | Paradine Competition | +13 | 4,250 |
| Maxime Oosten | +10 | 4,295 | ||
| P20 | Christopher Lulham | Emil Frey Racing | −38 | 4,818 |
| Thierry Vermeulen | −64 | 5,234 | ||
| P21 | Gilles Stadsbader | Team WRT | −5 | 4,249 |
| Gustav Bergström | −6 | 4,267 | ||
| P22 | Eshan Pieris | Rutronik Racing | — | 4,058 |
| Loek Hartog | −43 | 4,646 | ||
| P23 | Mateo Villagomez | Walkenhorst Motorsport | +33 | 3,530 |
| Henrique Chaves Jr. | −34 | 4,399 | ||
| P24 | Bijoy Garg | Barwell Motorsport | −22 | 4,110 |
| Ricky Collard | −64 | 4,692 | ||
| P25 | Ivan Ekelchik | GRT Grasser Racing Team | −6 | 3,810 |
| Baptiste Moulin | +11 | 3,595 | ||
| P26 | Bastian Buus | Lionspeed GP | −73 | 4,561 |
| Bashar Mardini | −3 | 3,649 | ||
| P27 | Darren Leung | Paradine Competition | −53 | 4,131 |
| Jake Dennis | −177 | 6,331 | ||
| P28 | Loris Spinelli | Imperiale Racing | −80 | 4,399 |
| Dmitry Gvazava | −20 | 3,642 | ||
| P29 | Dylan Pereira | Tresor Attempto Racing | −39 | 3,768 |
| Andrey Mukovoz | −22 | 3,555 | ||
| P30 | Rinat Salikhov | Winward Racing | −79 | 4,134 |
| Marvin Dienst | −100 | 4,420 | ||
| P31 | Dustin Blattner | Kessel Racing | −85 | 4,106 |
| Dennis Marschall | −95 | 4,232 | ||
| P32 | Eddie Cheever III | Ziggo Sport Tempesta | −45 | 3,510 |
| Marco Pulcini | −41 | 3,467 | ||
| P33 | Rafael Suzuki | Comtoyou Racing | −142 | 4,655 |
| Ricardo Baptista | −40 | 3,320 | ||
| P34 | Gabriel Rindone | Lionspeed GP | −68 | 3,567 |
| Ricardo Feller | −125 | 4,278 | ||
| P35 | Ghanim Al Ali | QMMF By Sainteloc Racing | −68 | 3,461 |
| Ibrahim Al Abdulghani | −68 | 3,461 | ||
| P36 | Fabian Duffieux | UNX Racing | −100 | 3,736 |
| Mathieu Detry | −98 | 3,714 |
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.