| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Kelvin van der Linde | Team WRT | +78 | 5,663 |
| Charles Weerts | +48 | 6,333 | ||
| P2 | Daniel Juncadella | Mercedes-AMG Team Verstappen Racing | +105 | 5,094 |
| Jules Gounon | +96 | 5,240 | ||
| P3 | Maro Engel | Winward Racing | +26 | 6,505 |
| Lucas Auer | +59 | 5,708 | ||
| P4 | Valentino Rossi | Team WRT | +60 | 5,548 |
| Max Hesse | +49 | 5,769 | ||
| P5 | Thierry Vermeulen | Emil Frey Racing | +100 | 4,800 |
| Ben Green | +90 | 4,956 | ||
| P6 | Arthur Leclerc | AF Corse | +39 | 5,652 |
| Thomas Neubauer | +75 | 5,043 | ||
| P7 | Dean Macdonald | Garage 59 | +54 | 5,260 |
| Marvin Kirchhfer | +122 | 4,282 | ||
| P8 | Alex Aka | Tresor Attempto Racing | +115 | 4,275 |
| Dylan Pereira | +126 | 4,135 | ||
| P9 | Thomas Fleming | Garage 59 | +77 | 4,671 |
| Louis Prette | +100 | 4,354 | ||
| P10 | Jordan Pepper | Team WRT | −2 | 5,832 |
| Amaury Cordeel | +40 | 5,075 | ||
| P11 | Simon Gachet | CSA Racing | +81 | 4,408 |
| Romain Andriolo | +118 | 3,900 | ||
| P12 | Loris Spinelli | VSR | +88 | 4,194 |
| Mattia Michelotto | +72 | 4,408 | ||
| P13 | Anthony Bartone | GetSpeed Team Bartone Bros | +70 | 4,323 |
| Aurelien Panis | +33 | 4,832 | ||
| P14 | Tommaso Mosca | AF Corse | +45 | 4,547 |
| Matias Zagazeta | +59 | 4,360 | ||
| P15 | James Kell | CSA Racing | +81 | 3,965 |
| Arthur Rougier | +56 | 4,303 | ||
| P16 | Mateo Villagomez | Walkenhorst Motorsport | +77 | 3,905 |
| Jamie Day | +30 | 4,536 | ||
| P17 | Matisse Lismont | Team WRT | +25 | 4,482 |
| Ignacio Montenegro | +4 | 4,778 | ||
| P18 | Morris Schuring | Boutsen VDS | +5 | 4,647 |
| Dorian Boccolacci | −20 | 5,020 | ||
| P19 | Robin Knutsson | Boutsen VDS | +46 | 4,004 |
| Gilles Magnus | +30 | 4,205 | ||
| P20 | Ricardo Feller | Lionspeed GP | −38 | 5,050 |
| Bastian Buus | −14 | 4,676 | ||
| P21 | Jef Machiels | AF Corse | +21 | 4,112 |
| Gilles Stadsbader | −1 | 4,395 | ||
| P22 | Maxime Robin | Walkenhorst Motorsport | +25 | 3,957 |
| Gaspard Simon | +13 | 4,117 | ||
| P23 | Felix Hirsiger | AF Corse | −15 | 4,371 |
| Carl Bennett | +58 | 3,395 | ||
| P24 | Rinat Salikhov | Winward Racing | +8 | 3,969 |
| Marvin Dienst | +4 | 4,021 | ||
| P25 | Jop Rappange | KPX Motorsport | +7 | 3,876 |
| David Pittard | −23 | 4,262 | ||
| P26 | Luca Engstler | Rutronik Racing | −75 | 4,873 |
| Patric Niederhauser | −96 | 5,204 | ||
| P27 | Oliver Sderstrm | Comtoyou Racing | −20 | 4,010 |
| Arthur Dorison | −25 | 4,065 | ||
| P28 | Aliaksandr Malykhin | Pure Rxcing | −58 | 4,379 |
| Riccardo Pera | −76 | 4,642 | ||
| P29 | Tanart Sathienthirakul | Dinamic GT | −25 | 3,866 |
| Mark Kastelic | −43 | 4,086 | ||
| P30 | Eddie Cheever | Ziggo Sport Tempesta Racing | −135 | 5,344 |
| Peter Dempsey | −65 | 4,246 | ||
| P31 | Charles Dawson | 2Seas Motorsport | −42 | 3,869 |
| Kiern Jewiss | −58 | 4,074 | ||
| P32 | Loris Cabirou | Dinamic GT | −56 | 3,946 |
| Dmitry Gvazava | −24 | 3,561 | ||
| P33 | Mikey Porter | Optimum Motorsport | −73 | 4,047 |
| Guilherme Oliveira | −74 | 4,062 | ||
| P34 | Dustin Blattner | Kessel Racing | −109 | 4,413 |
| Dennis Marschall | −100 | 4,294 | ||
| P35 | Christopher Haase | Eastalent Racing | −151 | 4,924 |
| Simon Reicher | −115 | 4,379 | ||
| P36 | Gabriel Rindone | GetSpeed Team Dubai | −50 | 3,483 |
| Fabian Schiller | −133 | 4,548 | ||
| P37 | Carrie Schreiner | Tresor Attempto Racing | −23 | 3,014 |
| Sebastian gaard | −114 | 4,172 | ||
| P38 | Augusto Farfus | Paradine Competition | −160 | 4,692 |
| Darren Leung | −135 | 4,317 | ||
| P39 | David Fumanelli | Kessel Racing | −96 | 3,746 |
| Marco Pulcini | −61 | 3,330 | ||
| P40 | Felice Jelmini | Comtoyou Racing | −95 | 3,639 |
| Marcelo Tomasoni | −92 | 3,604 |
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.