| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Sven Müller | Rutronik Racing | +101 | 5,307 |
| Patric Niederhauser | +98 | 5,358 | ||
| P2 | Jordan Pepper | GRT Grasser Racing Team | +84 | 5,424 |
| Luca Engstler | +133 | 4,694 | ||
| P3 | Lucas Auer | Winward Racing | +55 | 5,743 |
| Maro Engel | +59 | 5,683 | ||
| P4 | Paul Evrard | Sainteloc Racing | +128 | 4,498 |
| Gilles Magnus | +128 | 4,502 | ||
| P5 | Kelvin Van der Linde | Team WRT | +29 | 5,863 |
| Charles Weerts | +8 | 6,369 | ||
| P6 | Benjamin Goethe | Garage 59 | +74 | 4,955 |
| Marvin Kirchhöfer | +71 | 5,008 | ||
| P7 | Hugo Cook | Barwell Motorsport | +104 | 4,413 |
| Sandy Mitchell | +90 | 4,605 | ||
| P8 | Maxime Martin | Boutsen VDS | +73 | 4,683 |
| Luca Stolz | +24 | 5,444 | ||
| P9 | Arthur Leclerc | AF Corse - Francorchamps Motors | +3 | 5,644 |
| Thomas Neubauer | +56 | 4,776 | ||
| P10 | Ezequiel Perez Companc | Tresor Attempto Racing | +71 | 4,443 |
| Alex Arkin Aka | +38 | 4,911 | ||
| P11 | Thierry Vermeulen | Emil Frey Racing | +24 | 4,969 |
| Christopher Lulham | +50 | 4,596 | ||
| P12 | Jens Klingmann | Al Manar Racing by Team WRT | +33 | 4,695 |
| Faisal Al Zubair | +38 | 4,616 | ||
| P13 | César Gazeau | Boutsen VDS | +33 | 4,546 |
| Aurelien Panis | +15 | 4,801 | ||
| P14 | Ivan Klymenko | Sainteloc Racing | +74 | 3,904 |
| Lorens Lecertua | +60 | 4,093 | ||
| P15 | Kobe Pauwels | Comtoyou Racing | +44 | 4,166 |
| Jamie Day | +46 | 4,135 | ||
| P16 | Loek Hartog | Rutronik Racing | −15 | 4,816 |
| Eshan Pieris | +26 | 4,249 | ||
| P17 | Leonardo Moncini | Tresor Attempto Racing | +28 | 4,123 |
| Sebastian Øgaard | +54 | 3,772 | ||
| P18 | Bastian Buus | Lionspeed GP | −30 | 4,758 |
| Bashar Mardini | +49 | 3,705 | ||
| P19 | Augusto Farfus | Paradine Competition | −57 | 5,006 |
| Darren Leung | −16 | 4,397 | ||
| P20 | Simon Gachet | CSA Racing | −31 | 4,483 |
| Jim Pla | −8 | 4,185 | ||
| P21 | Ivan Ekelchik | GRT Grasser Racing Team | −3 | 4,002 |
| Baptiste Moulin | +22 | 3,687 | ||
| P22 | Mex Jansen | Paradine Competition | −6 | 3,904 |
| Maxime Oosten | −25 | 4,153 | ||
| P23 | Dustin Blattner | Kessel Racing | −38 | 4,176 |
| Dennis Marschall | −64 | 4,526 | ||
| P24 | Isaac Tutumlú | CSA Racing | — | 3,579 |
| Arthur Rougier | −62 | 4,378 | ||
| P25 | Andrey Mukovoz | Tresor Attempto Racing | −25 | 3,783 |
| Dylan Pereira | −40 | 3,966 | ||
| P26 | Dmitry Gvazava | Imperiale Racing | −29 | 3,695 |
| Loris Spinelli | −106 | 4,714 | ||
| P27 | Georgi Donchev | GRT Grasser Racing Team | −65 | 4,010 |
| Christian Engelhart | −125 | 4,841 | ||
| P28 | Christian Bogle | Barwell Motorsport | −51 | 3,725 |
| Bijoy Garg | −116 | 4,566 | ||
| P29 | Ricardo Baptista | Comtoyou Racing | −77 | 3,912 |
| Rafael Suzuki | −158 | 5,057 | ||
| P30 | Eddie Cheever III | Ziggo Sport Tempesta | −75 | 3,782 |
| Marco Pulcini | −60 | 3,602 | ||
| P31 | Ibrahim Al Abdulghani | Sainteloc Racing | −79 | 3,718 |
| Ghanim Al Ali | −79 | 3,718 | ||
| P32 | Gabriel Rindone | Lionspeed GP | −88 | 3,684 |
| Ricardo Feller | −180 | 4,950 | ||
| P33 | Jef Machiels | AF Corse - Francorchamps Motors | −102 | 3,734 |
| Marcos Siebert | −166 | 4,578 |
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.