| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mattia Drudi | Comtoyou Racing | +97 | 5,326 |
| Marco Sorensen | +127 | 4,858 | ||
| Nicki Thiim | +134 | 4,758 | ||
| P2 | Lucas Auer | Mercedes-AMG Team Mann-Filter | +97 | 5,219 |
| Maro Engel | +49 | 6,150 | ||
| Luca Stolz | +95 | 5,259 | ||
| P3 | Louis Prette Jr. | Garage 59 | +120 | 4,802 |
| Thomas Fleming | +123 | 4,750 | ||
| Benjamin Goethe | +76 | 5,483 | ||
| P4 | Charles Weerts | Team WRT | +29 | 6,382 |
| Kelvin van der Linde | +52 | 5,818 | ||
| Jordan Pepper | +41 | 6,072 | ||
| P5 | Marvin Kirchhöfer | Garage 59 | +66 | 5,477 |
| Dean Macdonald | +89 | 5,094 | ||
| Joseph Loake | +126 | 4,555 | ||
| P6 | Augusto Farfus | Rowe Racing | +94 | 4,924 |
| Raffaele Marciello | +61 | 5,457 | ||
| Jake Dennis | +30 | 6,082 | ||
| P7 | Fabian Schiller | Mercedes-AMG Team GetSpeed | +125 | 4,413 |
| Maximilian Götz | +58 | 5,417 | ||
| Maxime Martin | +79 | 5,078 | ||
| P8 | Arthur Rougier | CSA Racing | +120 | 4,422 |
| Simon Gachet | +102 | 4,671 | ||
| James Kell | +157 | 3,896 | ||
| P9 | Christopher Lulham | Mercedes-AMG Team Verstappen Racing | +84 | 4,824 |
| Daniel Juncadella | +71 | 5,024 | ||
| Jules Gounon | +60 | 5,198 | ||
| P10 | Jens Klingmann | Rowe Racing | +63 | 5,063 |
| Ugo De Wilde | +74 | 4,898 | ||
| Tim Tramnitz | +33 | 5,555 | ||
| P11 | Dorian Boccolacci | Boutsen VDS | +68 | 4,909 |
| Alessio Picariello | +49 | 5,194 | ||
| Morris Schuring | +90 | 4,590 | ||
| P12 | Max Hesse | Team WRT | +26 | 5,493 |
| Valentino Rossi | +35 | 5,328 | ||
| Daniel Harper | +50 | 5,077 | ||
| P13 | Antares Au | Rutronik Racing | +80 | 4,569 |
| Riccardo Pera | +85 | 4,509 | ||
| Loek Hartog | +98 | 4,340 | ||
| P14 | Alessio Rovera | AF Corse | +42 | 5,044 |
| Nicklas Nielsen | +30 | 5,227 | ||
| Tommaso Mosca | +100 | 4,230 | ||
| P15 | Simon Reicher | Eastalent Racing Team | +77 | 4,459 |
| Christopher Haase | +22 | 5,281 | ||
| Markus Winkelhock | +72 | 4,519 | ||
| P16 | Frederik Schandorff | Selected Car Racing | +82 | 4,331 |
| Simon Birch | +85 | 4,288 | ||
| Malte Ebdrup | +85 | 4,285 | ||
| P17 | Alex Malykhin | Pure Rxcing | +25 | 5,055 |
| Alexey Nesov | +88 | 4,169 | ||
| Max Hofer | +43 | 4,780 | ||
| P18 | Matisse Lismont | Team WRT | +88 | 4,100 |
| Ignacio Montenegro | +53 | 4,551 | ||
| Amaury Cordeel | +38 | 4,772 | ||
| P19 | Arthur Leclerc | AF Corse | −12 | 5,485 |
| Sean Gelael | +52 | 4,487 | ||
| Lilou Wadoux | +36 | 4,709 | ||
| P20 | Oliver Söderström | Comtoyou Racing | +88 | 3,962 |
| Kobe Pauwels | +62 | 4,295 | ||
| Sebastien Baud | +67 | 4,236 | ||
| P21 | Ariel Levi | Tresor Attempto Racing | +59 | 4,259 |
| Sebastian gaard | +59 | 4,260 | ||
| Rocco Mazzola | +73 | 4,077 | ||
| P22 | Rinat Salikhov | Winward Racing | +77 | 3,951 |
| Gabriele Piana | +64 | 4,121 | ||
| Marvin Dienst | +72 | 4,022 | ||
| P23 | Darren Leung | Paradine Competition | +44 | 4,301 |
| James Kellett | +43 | 4,313 | ||
| Dries Vanthoor | −40 | 5,605 | ||
| P24 | Christian Hahn | Paradine Competition | +64 | 3,968 |
| Robert De Haan | −17 | 5,089 | ||
| Ash Sutton | −53 | 5,740 | ||
| P25 | Arjun Maini | HRT Ford Racing | +2 | 4,731 |
| Thomas Drouet | −20 | 5,058 | ||
| Fabio Scherer | +52 | 4,054 | ||
| P26 | Finn Wiebelhaus | HRT Ford Racing | +23 | 4,360 |
| Maxime Oosten | +14 | 4,472 | ||
| Eduardo Coseteng | +12 | 4,500 | ||
| P27 | Charles Dawson | 2Seas Motorsport | +45 | 4,007 |
| Kiern Jewiss | +24 | 4,280 | ||
| Reece Barr | +40 | 4,080 | ||
| P28 | Dustin Blattner | Kessel Racing | +16 | 4,308 |
| Dennis Marschall | +12 | 4,360 | ||
| Lorenzo Patrese | +11 | 4,370 | ||
| P29 | Ahmad Al Harthy | Oman Racing by Century Motorsport | −21 | 4,738 |
| Francisco Javier Sagrera | +74 | 3,455 | ||
| Calan Williams | −37 | 4,983 | ||
| P30 | Ezequiel Perez Companc | Sainteloc Racing | −16 | 4,588 |
| Etienne Cheli | +17 | 4,147 | ||
| Ivan Klymenko | +16 | 4,162 | ||
| P31 | Jef Machiels | AF Corse | +29 | 3,927 |
| Gilles Stadsbader | −3 | 4,336 | ||
| Matias Zagazeta | +21 | 4,027 | ||
| P32 | Horatio Fitz-Simon | Team RJN | +2 | 4,202 |
| Max Lynn | +17 | 4,010 | ||
| Ben Dörr | +11 | 4,082 | ||
| P33 | Anthony Bartone | GetSpeed Team BartoneBros | +5 | 4,080 |
| Aurelien Panis | −60 | 4,985 | ||
| Cesar Gazeau | −51 | 4,852 | ||
| P34 | Mateo Villagomez | Walkenhorst Motorsport | +45 | 3,507 |
| Ethan Ischer | +60 | 3,293 | ||
| Gaspard Simon | −8 | 4,192 | ||
| P35 | Ralf Bohn | Herberth Motorsport | −24 | 4,319 |
| Huub van Eijndhoven | −34 | 4,451 | ||
| Robert Renauer | −14 | 4,189 | ||
| P36 | Gabriel Rindone | GetSpeed Team Dubai | +30 | 3,559 |
| Mikael Grenier | −72 | 4,940 | ||
| Tom Kalender | +12 | 3,794 | ||
| P37 | Tanart Sathienthirakul | Dinamic GT | −5 | 3,931 |
| Angus Whiteside | −21 | 4,132 | ||
| Francesco Simonazzi | +4 | 3,827 | ||
| P38 | Dennis Lind | Steller Motorsport | −48 | 4,412 |
| Lorenzo Fluxá | −89 | 5,031 | ||
| Antoine Doquin | −4 | 3,845 | ||
| P39 | Mirko Bortolotti | TGI Team by GRT | −99 | 5,084 |
| Maximilian Paul | −31 | 4,112 | ||
| Franck Perera | −92 | 4,980 | ||
| P40 | Gerhard Tweraser | Razoon - more than racing | −9 | 3,781 |
| Dominik Olbert | −30 | 4,035 | ||
| Benjamin Paque | −2 | 3,698 | ||
| P41 | Giacomo Petrobelli | Ecurie Ecosse Blackthorn | −42 | 4,113 |
| Tom Wood | −45 | 4,155 | ||
| Jonathan Adam | −44 | 4,135 | ||
| P42 | Rafael Duran | Rinaldi Racing | +49 | 2,770 |
| Dylan Medler | −21 | 3,790 | ||
| David Perel | −73 | 4,454 | ||
| P43 | Carrie Schreiner | Tresor Attempto Racing | +30 | 3,028 |
| Daniele Di Amato | +9 | 3,333 | ||
| Alberto Di Folco | −57 | 4,181 | ||
| P44 | Marcelo Tomasoni | Comtoyou Racing | −39 | 3,879 |
| AJ Muss | −64 | 4,181 | ||
| Kyle Marcelli | −28 | 3,743 | ||
| P45 | Harry George | Optimum Motorsport | −64 | 4,123 |
| Adam Smalley | −37 | 3,779 | ||
| Freddie Tomlinson | +15 | 3,099 | ||
| P46 | Scott Noble | GetSpeed Team Noble Racing | −45 | 3,804 |
| Jason Hart | −33 | 3,656 | ||
| Philip Ellis | −112 | 4,717 | ||
| P47 | Alfredo Hernandez Ortega | Grupo Prom Racing Team | +45 | 2,147 |
| Stephane Tribaudini | −58 | 3,911 | ||
| Colin Caresani | −96 | 4,399 | ||
| P48 | Lance Stroll | Comtoyou Racing | −200 | 6,159 |
| Roberto Merhi | −109 | 4,474 | ||
| Mari Boya | −164 | 5,374 | ||
| P49 | Stefano Costantini | Ziggo Sport Tempesta Racing | −35 | 3,480 |
| Chris Froggatt | −71 | 3,929 | ||
| Eddie Cheever III | −31 | 3,434 | ||
| DNF | Mikey Porter | Optimum Motorsport | −77 | 3,926 |
| Dante Rappange | −46 | 3,546 | ||
| Guilherme Oliveira | −78 | 3,947 | ||
| DNF | Chandler Hull | JMW Motorsport | −75 | 3,837 |
| Rolf Ineichen | −104 | 4,204 | ||
| Tim Heinemann | −100 | 4,149 | ||
| DNF | Alex Arkin Aka | Tresor Attempto Racing | −153 | 4,840 |
| Andrea Frassineti | −15 | 2,997 | ||
| Dylan Pereira | −89 | 3,939 | ||
| DNF | Patric Niederhauser | Rutronik Racing | −199 | 5,522 |
| Luca Engstler | −183 | 5,228 | ||
| Marco Mapelli | −154 | 4,752 | ||
| DNF | Bastian Buus | Lionspeed GP | −116 | 4,126 |
| Ricardo Feller | −157 | 4,716 | ||
| Thomas Preining | −220 | 5,874 | ||
| DNF | Jayden Kelly | Greystone GT | −118 | 4,084 |
| Joshua Rattican | −117 | 4,083 | ||
| Tommy Pintos | −117 | 4,083 | ||
| DNF | Bashar Mardini | Lionspeed GP | −92 | 3,708 |
| Alex Fontana | −84 | 3,608 | ||
| Patrick Kolb | −96 | 3,755 | ||
| DNF | Baptiste Moulin | CSA Racing | −74 | 3,419 |
| Romain Andriolo | −95 | 3,674 | ||
| Lorens Lecertua | −130 | 4,114 | ||
| DNF | Gilles Magnus | Boutsen VDS | −154 | 4,342 |
| Robin Knutsson | −132 | 4,051 | ||
| Alessandro Ghiretti | −190 | 4,903 |
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.