| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Charles Weerts | Team WRT | +43 | 6,412 |
| Kelvin Van der Linde | +62 | 5,925 | ||
| P2 | Lorens Lecertua | Sainteloc Racing | +162 | 4,256 |
| Ivan Klymenko | +175 | 4,079 | ||
| P3 | Luca Engstler | GRT Grasser Racing Team | +113 | 4,807 |
| Jordan Pepper | +70 | 5,493 | ||
| P4 | Marvin Kirchhöfer | Garage 59 | +86 | 5,094 |
| Benjamin Goethe | +89 | 5,044 | ||
| P5 | Patric Niederhauser | Rutronik Racing | +57 | 5,415 |
| Sven Müller | +60 | 5,367 | ||
| P6 | Ezequiel Perez Companc | Tresor Attempto Racing | +107 | 4,550 |
| Alex Arkin Aka | +77 | 4,988 | ||
| P7 | Mex Jansen | Paradine Competition | +137 | 4,041 |
| Maxime Oosten | +120 | 4,274 | ||
| P8 | Jamie Day | Comtoyou Racing | +114 | 4,249 |
| Kobe Pauwels | +112 | 4,278 | ||
| P9 | Maro Engel | Winward Racing | +10 | 5,693 |
| Lucas Auer | +7 | 5,751 | ||
| P10 | Maxime Martin | Boutsen VDS | +60 | 4,743 |
| Luca Stolz | +15 | 5,459 | ||
| P11 | Konsta Lappalainen | Emil Frey Racing | +1 | 5,571 |
| Ben Green | +27 | 5,116 | ||
| P12 | César Gazeau | Boutsen VDS | +54 | 4,600 |
| Aurelien Panis | +38 | 4,839 | ||
| P13 | Christopher Lulham | Emil Frey Racing | +43 | 4,639 |
| Thierry Vermeulen | +19 | 4,989 | ||
| P14 | Alessio Rovera | AF Corse - Francorchamps Motors | −19 | 5,492 |
| Vincent Abril | +17 | 4,889 | ||
| P15 | Sebastian Øgaard | Tresor Attempto Racing | +87 | 3,859 |
| Leonardo Moncini | +62 | 4,185 | ||
| P16 | Marcos Siebert | AF Corse - Francorchamps Motors | +22 | 4,601 |
| Jef Machiels | +81 | 3,815 | ||
| P17 | Simon Gachet | CSA Racing | +21 | 4,503 |
| Jim Pla | +42 | 4,227 | ||
| P18 | Jens Klingmann | Al Manar Racing by Team WRT | −1 | 4,693 |
| Faisal Al Zubair | +4 | 4,619 | ||
| P19 | Paul Evrard | Sainteloc Racing | +4 | 4,502 |
| Gilles Magnus | +4 | 4,506 | ||
| P20 | Gilles Stadsbader | Team WRT | +36 | 3,988 |
| Gustav Bergström | +40 | 3,945 | ||
| P21 | Romain Andriolo | HRT Ford Performance | +60 | 3,566 |
| Jusuf Owega | +15 | 4,164 | ||
| P22 | Dustin Blattner | Kessel Racing | +4 | 4,181 |
| Dennis Marschall | −20 | 4,506 | ||
| P23 | Jesse Salmenautio | Steller Motorsport | +34 | 3,704 |
| Matisse Lismont | +24 | 3,838 | ||
| P24 | Isaac Tutumlú | CSA Racing | +32 | 3,611 |
| Arthur Rougier | −24 | 4,353 | ||
| P25 | Adam Smalley | Garage 59 | −14 | 4,110 |
| Louis Prette Jr. | — | 3,925 | ||
| P26 | Ivan Ekelchik | GRT Grasser Racing Team | −13 | 3,990 |
| Baptiste Moulin | +10 | 3,697 | ||
| P27 | Mateo Villagomez | Walkenhorst Motorsport | +46 | 3,083 |
| Henrique Chaves Jr. | −37 | 4,211 | ||
| P28 | Loek Hartog | Rutronik Racing | −84 | 4,733 |
| Eshan Pieris | −47 | 4,202 | ||
| P29 | Sandy Mitchell | Barwell Motorsport | −78 | 4,527 |
| Hugo Cook | −66 | 4,348 | ||
| P30 | Rinat Salikhov | Winward Racing | −61 | 4,177 |
| Gabriele Piana | −79 | 4,415 | ||
| P31 | Augusto Farfus | Paradine Competition | −119 | 4,887 |
| Darren Leung | −80 | 4,317 | ||
| P32 | Bashar Mardini | Lionspeed GP | −37 | 3,668 |
| Bastian Buus | −110 | 4,648 | ||
| P33 | Eddie Cheever III | Ziggo Sport Tempesta | −49 | 3,733 |
| Marco Pulcini | −35 | 3,566 | ||
| P34 | Gabriel Rindone | Lionspeed GP | −50 | 3,634 |
| Ricardo Feller | −137 | 4,812 | ||
| P35 | Loris Spinelli | Imperiale Racing | −130 | 4,584 |
| Dmitry Gvazava | −58 | 3,637 | ||
| P36 | Georgi Donchev | GRT Grasser Racing Team | −90 | 3,920 |
| Christian Engelhart | −146 | 4,695 | ||
| P37 | Rafael Suzuki | Comtoyou Racing | −167 | 4,890 |
| Ricardo Baptista | −90 | 3,821 | ||
| P38 | Christian Bogle | Barwell Motorsport | −83 | 3,642 |
| Bijoy Garg | −144 | 4,422 | ||
| P39 | Ibrahim Al Abdulghani | Sainteloc Racing | −89 | 3,629 |
| Ghanim Al Ali | −89 | 3,629 | ||
| P40 | Dylan Pereira | Tresor Attempto Racing | −116 | 3,850 |
| Andrey Mukovoz | −102 | 3,681 |
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.