| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nicki Thiim | Comtoyou Racing | +134 | 4,759 |
| Mattia Drudi | +97 | 5,327 | ||
| Marco Sørensen | +85 | 5,538 | ||
| P2 | Luca Stolz | Mercedes-AMG Team Mann-Filter | +95 | 5,261 |
| Lucas Auer | +97 | 5,221 | ||
| Maro Engel | +49 | 6,152 | ||
| P3 | Louis Prette Jr. | Garage 59 | +120 | 4,803 |
| Benjamin Goethe | +77 | 5,485 | ||
| Thomas Fleming | +123 | 4,753 | ||
| P4 | Jordan Pepper | Team WRT | +41 | 6,073 |
| Kelvin Van der Linde | +52 | 5,819 | ||
| Charles Weerts | +29 | 6,384 | ||
| P5 | Dean MacDonald | Garage 59 | +89 | 5,095 |
| Joseph Loake | +126 | 4,559 | ||
| Marvin Kirchhöfer | +66 | 5,481 | ||
| P6 | Raffaele Marciello | Rowe Racing | +61 | 5,459 |
| Jake Dennis | +30 | 6,083 | ||
| Augusto Farfus | +94 | 4,926 | ||
| P7 | Fabian Schiller | Mercedes-AMG Team GetSpeed | +125 | 4,416 |
| Maximilian Götz | +58 | 5,422 | ||
| Maxime Martin | +79 | 5,079 | ||
| P8 | Arthur Rougier | CSA Racing | +120 | 4,424 |
| Simon Gachet | +102 | 4,673 | ||
| James Kell | +158 | 3,898 | ||
| P9 | Daniel Juncadella | Mercedes-AMG Team Verstappen Racing | +71 | 5,027 |
| Christopher Lulham | +85 | 4,826 | ||
| Jules Gounon | +60 | 5,199 | ||
| P10 | Jens Klingmann | Rowe Racing | +63 | 5,065 |
| Ugo de Wilde | +74 | 4,899 | ||
| Tim Tramnitz | +34 | 5,555 | ||
| P11 | Morris Schuring | Boutsen VDS | +90 | 4,592 |
| Alessio Picariello | +54 | 5,130 | ||
| Dorian Boccolacci | +75 | 4,807 | ||
| P12 | Valentino Rossi | Team WRT | +35 | 5,330 |
| Daniel Harper | +51 | 5,079 | ||
| Max Hesse | +26 | 5,495 | ||
| P13 | Riccardo Pera | Rutronik Racing | +85 | 4,513 |
| Loek Hartog | +98 | 4,341 | ||
| Antares Au | +81 | 4,571 | ||
| P14 | Tommaso Mosca | AF Corse | +100 | 4,232 |
| Alessio Rovera | +42 | 5,046 | ||
| Nicklas Nielsen | +31 | 5,230 | ||
| P15 | Christopher Haase | Eastalent Racing Team | +22 | 5,282 |
| Simon Reicher | +77 | 4,460 | ||
| Markus Winkelhock | +73 | 4,519 | ||
| P16 | Malte Ebdrup | Selected Car Racing | +86 | 4,286 |
| Frederik Schandorff | +82 | 4,334 | ||
| Simon Birch | +85 | 4,289 | ||
| P17 | Alexey Nesov | Pure Rxcing | +88 | 4,170 |
| Alex Malykhin | +25 | 5,056 | ||
| Max Hofer | +43 | 4,781 | ||
| P18 | Amaury Cordeel | Team WRT | +38 | 4,773 |
| Ignacio Montenegro | +54 | 4,552 | ||
| Matisse Lismont | +88 | 4,102 | ||
| P19 | Arthur Leclerc | AF Corse | −12 | 5,487 |
| Lilou Wadoux | +36 | 4,713 | ||
| Sean Gelael | +52 | 4,489 | ||
| P20 | Oliver Söderström | Comtoyou Racing | +88 | 3,963 |
| Kobe Pauwels | +62 | 4,298 | ||
| Sébastien Baud | +67 | 4,238 | ||
| P21 | Sebastian Øgaard | Tresor Attempto Racing | +59 | 4,262 |
| Rocco Mazzola | +74 | 4,078 | ||
| Ariel Levi | +60 | 4,260 | ||
| P22 | Marvin Dienst | Winward Racing | +72 | 4,023 |
| Gabriele Piana | +65 | 4,122 | ||
| Rinat Salikhov | +78 | 3,953 | ||
| P23 | James Kellett | Paradine Competition | +43 | 4,314 |
| Dries Vanthoor | −40 | 5,608 | ||
| Darren Leung | +44 | 4,303 | ||
| P24 | Ash Sutton | Paradine Competition | −52 | 5,741 |
| Robert de Haan | −16 | 5,090 | ||
| Christian Hahn | +64 | 3,968 | ||
| P25 | Fabio Scherer | HRT Ford Racing | +52 | 4,055 |
| Thomas Drouet | −20 | 5,059 | ||
| Arjun Maini | +2 | 4,732 | ||
| P26 | Finn Wiebelhaus | HRT Ford Racing | +23 | 4,361 |
| Maxime Oosten | +12 | 4,511 | ||
| Eduardo Coseteng | +13 | 4,500 | ||
| P27 | Charles Dawson | 2Seas Motorsport | +46 | 4,008 |
| Reece Barr | +40 | 4,081 | ||
| Kiern Jewiss | +24 | 4,286 | ||
| P28 | Dustin Blattner | Kessel Racing | +16 | 4,310 |
| Lorenzo Patrese | +11 | 4,372 | ||
| Dennis Marschall | +12 | 4,362 | ||
| P29 | Francisco Javier Sagrera | Oman Racing by Century Motorsport | +75 | 3,455 |
| Ahmad Al Harthy | −21 | 4,740 | ||
| Calan Williams | −37 | 4,983 | ||
| P30 | Étienne Cheli | Sainteloc Racing | +17 | 4,148 |
| Ezequiel Perez Companc | −16 | 4,590 | ||
| Ivan Klymenko | +16 | 4,163 | ||
| P31 | Jef Machiels | AF Corse | +30 | 3,928 |
| Matías Zagazeta | +22 | 4,028 | ||
| Gilles Stadsbader | −3 | 4,337 | ||
| P32 | Max Lynn | Team RJN | +17 | 4,010 |
| Horatio Fitz-Simon | +2 | 4,202 | ||
| Ben Dörr | +12 | 4,083 | ||
| P33 | César Gazeau | GetSpeed Team BartoneBros | −51 | 4,854 |
| Anthony Bartone | +5 | 4,082 | ||
| Aurelien Panis | −59 | 4,987 | ||
| P34 | Mateo Villagomez | Walkenhorst Motorsport | +45 | 3,508 |
| Ethan Ischer | +60 | 3,294 | ||
| Gaspard Simon | −8 | 4,192 | ||
| P35 | Robert Renauer | Herberth Motorsport | −14 | 4,191 |
| Huub van Eijndhoven | −34 | 4,452 | ||
| Ralf Bohn | −24 | 4,320 | ||
| P36 | Mikaël Grenier | GetSpeed Team Dubai | −72 | 4,942 |
| Gabriel Rindone | +30 | 3,560 | ||
| Tom Kalender | +12 | 3,795 | ||
| P37 | Francesco Simonazzi | Dinamic GT | +4 | 3,829 |
| Tanart Sathienthirakul | −4 | 3,932 | ||
| Angus Whiteside | −20 | 4,133 | ||
| P38 | Lorenzo Fluxá | Steller Motorsport | −89 | 5,033 |
| Dennis Lind | −48 | 4,412 | ||
| Antoine Doquin | −4 | 3,846 | ||
| P39 | Maximilian Paul | TGI Team by GRT | −31 | 4,113 |
| Franck Perera | −92 | 4,982 | ||
| Mirko Bortolotti | −98 | 5,085 | ||
| P40 | Gerhard Tweraser | Razoon - more than racing | −9 | 3,781 |
| Benjamin Paque | −2 | 3,699 | ||
| Dominik Olbert | −29 | 4,036 | ||
| P41 | Jonathan Adam | Ecurie Ecosse Blackthorn | −44 | 4,140 |
| Giacomo Petrobelli | −42 | 4,117 | ||
| Tom Wood | −45 | 4,155 | ||
| P42 | Rafael Duran | Rinaldi Racing | +49 | 2,773 |
| Dylan Medler | −20 | 3,791 | ||
| David Perel | −72 | 4,455 | ||
| P43 | Carrie Schreiner | Tresor Attempto Racing | +30 | 3,028 |
| Daniele Di Amato | +9 | 3,341 | ||
| Alberto Di Folco | −57 | 4,182 | ||
| P44 | Marcelo Tomasoni | Comtoyou Racing | −39 | 3,880 |
| Kyle Marcelli | −29 | 3,750 | ||
| AJ Muss | −63 | 4,183 | ||
| P45 | Harry George | Optimum Motorsport | −64 | 4,123 |
| Freddie Tomlinson | +15 | 3,099 | ||
| Adam Smalley | −44 | 3,876 | ||
| P46 | Scott Noble | GetSpeed Team Noble Racing | −45 | 3,808 |
| Jason Hart | −33 | 3,662 | ||
| Philip Ellis | −112 | 4,720 | ||
| P47 | Colin Caresani | Grupo Prom Racing Team | −95 | 4,400 |
| Alfredo Hernández Ortega | +45 | 2,147 | ||
| Stephane Tribaudini | −58 | 3,912 | ||
| P48 | Lance Stroll | Comtoyou Racing | −199 | 6,159 |
| Roberto Merhi | −108 | 4,476 | ||
| Mari Boya | −164 | 5,374 | ||
| P49 | Chris Froggatt | Ziggo Sport Tempesta Racing | −71 | 3,930 |
| Eddie Cheever III | −31 | 3,436 | ||
| Stefano Costantini | −34 | 3,480 | ||
| DNF | Mikey Porter | Optimum Motorsport | −76 | 3,927 |
| Dante Rappange | −46 | 3,547 | ||
| Guilherme Oliveira | −78 | 3,948 | ||
| DNF | Chandler Hull | JMW Motorsport | −75 | 3,841 |
| Rolf Ineichen | −104 | 4,204 | ||
| Tim Heinemann | −100 | 4,149 | ||
| DNF | Andrea Frassineti | Tresor Attempto Racing | −15 | 2,998 |
| Dylan Pereira | −89 | 3,940 | ||
| Alex Arkin Aka | −153 | 4,842 | ||
| DNF | Patric Niederhauser | Rutronik Racing | −199 | 5,524 |
| Marco Mapelli | −154 | 4,754 | ||
| Luca Engstler | −183 | 5,230 | ||
| DNF | Thomas Preining | Lionspeed GP | −220 | 5,876 |
| Bastian Buus | −132 | 4,345 | ||
| Ricardo Feller | −157 | 4,718 | ||
| DNF | Joshua Rattican | Greystone GT | −117 | 4,083 |
| Jayden Kelly | −117 | 4,084 | ||
| Tommy Pintos | −117 | 4,083 | ||
| DNF | Alex Fontana | Lionspeed GP | −84 | 3,609 |
| Bashar Mardini | −92 | 3,709 | ||
| Patrick Kolb | −96 | 3,756 | ||
| DNF | Lorens Lecertua | CSA Racing | −130 | 4,115 |
| Baptiste Moulin | −73 | 3,420 | ||
| Romain Andriolo | −95 | 3,676 | ||
| DNF | Gilles Magnus | Boutsen VDS | −154 | 4,344 |
| Robin Knutsson | −132 | 4,052 | ||
| Alessandro Ghiretti | −183 | 4,789 |
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.