| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Matteo Cairoli | Mercedes-AMG Team Mann-Filter | +129 | 4,775 |
| Maro Engel | +64 | 5,886 | ||
| Lucas Auer | +64 | 5,886 | ||
| P2 | Marvin Kirchhöfer | Garage 59 | +96 | 5,189 |
| Benjamin Goethe | +98 | 5,142 | ||
| Joseph Loake | +147 | 4,443 | ||
| P3 | Nicki Thiim | Comtoyou Racing | +110 | 4,866 |
| Marco Sorensen | +123 | 4,680 | ||
| Mattia Drudi | +96 | 5,073 | ||
| P4 | Ben Tuck | Al Manar Racing by Team WRT | +131 | 4,478 |
| Faisal Al Zubair | +113 | 4,732 | ||
| Jens Klingmann | +108 | 4,801 | ||
| P5 | Ugo de Wilde | Team WRT | +142 | 4,232 |
| Charles Weerts | +17 | 6,428 | ||
| Kelvin Van der Linde | +34 | 5,959 | ||
| P6 | Morris Schuring | Schumacher CLRT | +81 | 4,985 |
| Larry ten Voorde | +33 | 5,835 | ||
| Ayhancan Güven | +43 | 5,636 | ||
| P7 | Mex Jansen | Century Motorsport | +135 | 4,177 |
| Jarrod Waberski | +121 | 4,363 | ||
| Will Moore | +219 | 2,621 | ||
| P8 | Gilles Stadsbader | Team WRT | +132 | 4,121 |
| Gustav Bergström | +135 | 4,080 | ||
| Étienne Cheli | +126 | 4,204 | ||
| P9 | Sandy Mitchell | VSR | +88 | 4,615 |
| Mattia Michelotto | +95 | 4,522 | ||
| Franck Perera | +60 | 5,031 | ||
| P10 | Loek Hartog | Rutronik Racing | +61 | 4,915 |
| Antares Au | +92 | 4,465 | ||
| P11 | Alex Malykhin | Pure Rxcing | +52 | 4,927 |
| Thomas Preining | −6 | 6,011 | ||
| Richard Lietz | +63 | 4,772 | ||
| P12 | Henrique Chaves Jr. | Walkenhorst Motorsport | +91 | 4,303 |
| Christian Krognes | +56 | 4,789 | ||
| David Pittard | +62 | 4,702 | ||
| P13 | Ezequiel Perez Companc | Tresor Attempto Racing | +62 | 4,612 |
| Alex Arkin Aka | +34 | 5,022 | ||
| Alberto Di Folco | +90 | 4,239 | ||
| P14 | Gabriele Piana | Winward Racing | +71 | 4,398 |
| Rinat Salikhov | +82 | 4,259 | ||
| Marvin Dienst | +66 | 4,464 | ||
| P15 | Christopher Lulham | Verstappen.com Racing | +43 | 4,682 |
| Thierry Vermeulen | +22 | 4,990 | ||
| Harry King | −7 | 5,483 | ||
| P16 | Sebastian Øgaard | Tresor Attempto Racing | +92 | 3,951 |
| Riccardo Cazzaniga | +64 | 4,318 | ||
| Leonardo Moncini | +69 | 4,254 | ||
| P17 | Guilherme Oliveira | Garage 59 | +83 | 3,987 |
| Miguel Ramos | +108 | 3,634 | ||
| Thomas Fleming | +53 | 4,375 | ||
| P18 | Yannick Mettler | GetSpeed | +108 | 3,542 |
| Karol Basz | +80 | 3,941 | ||
| Anthony Bartone | +89 | 3,821 | ||
| P19 | Finn Wiebelhaus | HRT Ford Performance | +28 | 4,536 |
| David Schumacher | +29 | 4,519 | ||
| Romain Andriolo | +93 | 3,659 | ||
| P20 | Jef Machiels | AF Corse - Francorchamps Motors | +62 | 4,006 |
| Andrea Bertolini | +81 | 3,747 | ||
| Louis Machiels | +89 | 3,629 | ||
| P21 | Sven Müller | Rutronik Racing | −37 | 5,330 |
| Patric Niederhauser | −50 | 5,556 | ||
| Alessio Picariello | −7 | 4,830 | ||
| P22 | James Kellett | Paradine Competition | +26 | 4,296 |
| Pedro Ebrahim | +31 | 4,234 | ||
| Charles Clark | +52 | 3,957 | ||
| P23 | Ibrahim Al Abdulghani | QMMF By Sainteloc Racing | +65 | 3,694 |
| Abdulla Ali Al-Khelaifi | +54 | 3,851 | ||
| Ghanim Al Ali | +65 | 3,694 | ||
| P24 | Largim Ali | Optimum Motorsport | +12 | 4,295 |
| James Allen | −48 | 5,190 | ||
| Mikey Porter | +26 | 4,109 | ||
| P25 | Ash Sutton | Paradine Competition | −75 | 5,557 |
| Sean Gelael | −34 | 4,846 | ||
| Darren Leung | +3 | 4,320 | ||
| P26 | Loris Cabirou | Boutsen VDS | +21 | 4,003 |
| César Gazeau | −22 | 4,578 | ||
| Aurelien Panis | −37 | 4,802 | ||
| P27 | Paul Evrard | Sainteloc Racing | −21 | 4,481 |
| Benjamin Ricci | +11 | 4,060 | ||
| Gilles Magnus | −11 | 4,340 | ||
| P28 | Ralf Bohn | Herberth Motorsport | −8 | 4,219 |
| Robert Renauer | −2 | 4,138 | ||
| Alfred Renauer | −3 | 4,153 | ||
| P29 | Dustin Blattner | Kessel Racing | −11 | 4,169 |
| Dennis Marschall | −27 | 4,378 | ||
| Conrad Laursen | −25 | 4,357 | ||
| P30 | Federico Malvestiti | BMW Italia Ceccato Racing | +10 | 3,816 |
| Felice Jelmini | — | 3,953 | ||
| Marcelo Tomasoni | −9 | 4,066 | ||
| P31 | John Paul Southern Jr | Paul Motorsport | −5 | 3,927 |
| Marzio Moretti | −22 | 4,139 | ||
| Maximilian Paul | −5 | 3,929 | ||
| P32 | Lorcan Hanafin | Steller Motorsport | −15 | 3,977 |
| Daniel ALI | +20 | 3,519 | ||
| Matisse Lismont | −13 | 3,952 | ||
| P33 | Tim Sandtler | Nordique Racing | −21 | 3,960 |
| Kazuto Kotaka | −43 | 4,242 | ||
| Edoardo Liberati | −25 | 4,009 | ||
| P34 | Nicolò Rosi | Kessel Racing | −22 | 3,891 |
| Niccolo Schiro | −40 | 4,112 | ||
| David Fumanelli | −23 | 3,893 | ||
| P35 | Alessio Deledda | VSR | +18 | 3,289 |
| Michele Beretta | −55 | 4,236 | ||
| Andrea Frassineti | +37 | 3,013 | ||
| P36 | Christian Bogle | Barwell Motorsport | −15 | 3,627 |
| Bijoy Garg | −71 | 4,351 | ||
| Adam Ali | −66 | 4,283 | ||
| P37 | Chris Froggatt | Ziggo Sport Tempesta | −51 | 4,001 |
| Eddie Cheever III | −28 | 3,705 | ||
| Jonathan Hui | −63 | 4,159 | ||
| P38 | Davide Rigon | Rinaldi Racing | −112 | 4,769 |
| Christian Hook | +19 | 2,983 | ||
| David Perel | −102 | 4,610 | ||
| P39 | Sai Sanjay | CSA Racing | −61 | 3,952 |
| Maxime Robin | −65 | 4,006 | ||
| Edgar Maloigne | −73 | 4,112 | ||
| P40 | Gabriel Rindone | Lionspeed GP | −39 | 3,595 |
| Patrick Kolb | −57 | 3,824 | ||
| Ricardo Feller | −119 | 4,672 | ||
| P41 | Reece Barr | Team RJN | −76 | 3,968 |
| Alex Buncombe | −117 | 4,544 | ||
| Tommy FOSTER | −107 | 4,391 | ||
| P42 | Oliver Söderström | Walkenhorst Motorsport | −73 | 3,871 |
| Mateo Villagomez | −10 | 3,073 | ||
| Romain LEROUX | −64 | 3,756 | ||
| P43 | Antonio Fuoco | AF Corse - Francorchamps Motors | −187 | 5,472 |
| Arthur Leclerc | −186 | 5,458 | ||
| Eliseo DONNO | −120 | 4,366 | ||
| P44 | Baptiste Moulin | GRT Grasser Racing Team | −67 | 3,629 |
| Dante Rappange | −80 | 3,783 | ||
| Ivan Ekelchik | −89 | 3,900 | ||
| P45 | Mikkel Overgaard Pedersen | Dinamic GT | −101 | 3,963 |
| Jop Rappange | −91 | 3,839 | ||
| Federico Al Rifai | −91 | 3,838 | ||
| P46 | Mirko Bortolotti | GRT Grasser Racing Team | −190 | 5,177 |
| Jordan Pepper | −198 | 5,324 | ||
| Luca Engstler | −158 | 4,649 | ||
| P47 | Colin Caresani | GetSpeed | −153 | 4,496 |
| Aaron Walker | −99 | 3,768 | ||
| Tanart Sathienthirakul | −105 | 3,842 | ||
| P48 | Fabian Schiller | Mercedes-AMG Team GetSpeed | −169 | 4,613 |
| Luca Stolz | −213 | 5,352 | ||
| Jules Gounon | −232 | 5,751 | ||
| P49 | Vincent Abril | AF Corse - Francorchamps Motors | −182 | 4,707 |
| Alessandro Pier Guidi | −245 | 5,912 | ||
| Alessio Rovera | −216 | 5,276 |
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.