| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Thierry Vermeulen | Emil Frey Racing | +109 | 5,150 |
| Ben Green | +102 | 5,271 | ||
| P2 | Arthur Leclerc | AF Corse | +59 | 5,891 |
| Thomas Neubauer | +83 | 5,423 | ||
| P3 | Ariel Levi | Tresor Attempto Racing | +136 | 4,520 |
| Andrea Frassineti | +195 | 3,625 | ||
| P4 | Loris Spinelli | VSR | +128 | 4,500 |
| Mattia Michelotto | +117 | 4,650 | ||
| P5 | Christopher Lulham | Mercedes-AMG Team Verstappen Racing | +71 | 5,213 |
| Daniel Juncadella | +59 | 5,409 | ||
| P6 | Charles Weerts | Team WRT | +10 | 6,257 |
| Kelvin van der Linde | +35 | 5,689 | ||
| P7 | Nicki Thiim | Comtoyou Racing | +59 | 5,137 |
| Kobe Pauwels | +99 | 4,534 | ||
| P8 | Jordan Pepper | Team WRT | +12 | 5,824 |
| Amaury Cordeel | +49 | 5,139 | ||
| P9 | Joseph Loake | Garage 59 | +67 | 4,733 |
| Dean Macdonald | +26 | 5,406 | ||
| P10 | Dylan Pereira | Tresor Attempto Racing | +58 | 4,758 |
| Alex Aka | +72 | 4,550 | ||
| P11 | Maro Engel | Winward Racing | −34 | 6,319 |
| Lucas Auer | −8 | 5,691 | ||
| P12 | Gilles Stadsbader | AF Corse | +76 | 4,278 |
| Jef Machiels | +90 | 4,083 | ||
| P13 | Matteo Cairoli | Emil Frey Racing | +11 | 5,070 |
| Konsta Lappalainen | −9 | 5,413 | ||
| P14 | Christopher Haase | Eastalent Racing | +9 | 4,978 |
| Simon Reicher | +37 | 4,558 | ||
| P15 | Jamie Day | Walkenhorst Motorsport | +42 | 4,383 |
| Mateo Villagomez | +59 | 4,151 | ||
| P16 | Romain Andriolo | CSA Racing | +55 | 4,098 |
| Simon Gachet | +28 | 4,449 | ||
| P17 | Matias Zagazeta | AF Corse | +7 | 4,612 |
| Tommaso Mosca | −1 | 4,736 | ||
| P18 | Guilherme Oliveira | Optimum Motorsport | +42 | 4,041 |
| Mikey Porter | +43 | 4,032 | ||
| P19 | Arthur Dorison | Comtoyou Racing | +22 | 4,185 |
| Oliver Sderstrm | +25 | 4,150 | ||
| P20 | Peter Dempsey | Ziggo Sport Tempesta Racing | −5 | 4,419 |
| Eddie Cheever | −51 | 5,131 | ||
| P21 | Constantin Dressler | Kessel Racing | +5 | 4,185 |
| Dennis Marschall | +1 | 4,241 | ||
| P22 | Aurelien Panis | GetSpeed Team Bartone Bros | −20 | 4,405 |
| Anthony Bartone | +5 | 4,070 | ||
| P23 | Rinat Salikhov | Winward Racing | +8 | 3,933 |
| Marvin Dienst | +5 | 3,966 | ||
| P24 | Nicolas Baert | Lionspeed GP | +15 | 3,728 |
| Gustav Bergstrm | −10 | 4,043 | ||
| P25 | Maxime Robin | Walkenhorst Motorsport | — | 3,813 |
| Gaspard Simon | −9 | 3,922 | ||
| P26 | Carl Bennett | AF Corse | +21 | 3,422 |
| Felix Hirsiger | −30 | 4,094 | ||
| P27 | Mark Kastelic | Dinamic GT | −20 | 3,845 |
| Tanart Sathienthirakul | −9 | 3,705 | ||
| P28 | Robin Knutsson | Boutsen VDS | −44 | 4,037 |
| Gilles Magnus | −70 | 4,380 | ||
| P29 | Augusto Farfus | Paradine Competition | −78 | 4,375 |
| Darren Leung | −63 | 4,163 | ||
| P30 | Kiern Jewiss | 2Seas Motorsport | −51 | 3,913 |
| Charles Dawson | −41 | 3,785 | ||
| P31 | Fabian Schiller | GetSpeed Team Dubai | −67 | 4,017 |
| Gabriel Rindone | −10 | 3,285 | ||
| P32 | Marcelo Tomasoni | Comtoyou Racing | −24 | 3,363 |
| Felice Jelmini | −26 | 3,389 | ||
| P33 | Loris Cabirou | Dinamic GT | −52 | 3,608 |
| Dmitry Gvazava | −33 | 3,368 | ||
| P34 | Carrie Schreiner | Tresor Attempto Racing | −8 | 2,894 |
| Sebastian gaard | −62 | 3,635 | ||
| P35 | Louis Prette | Garage 59 | −128 | 4,373 |
| Thomas Fleming | −143 | 4,602 | ||
| P36 | Bastian Buus | Lionspeed GP | −169 | 4,859 |
| Ricardo Feller | −184 | 5,119 | ||
| P37 | Arthur Rougier | CSA Racing | −130 | 4,166 |
| James Kell | −114 | 3,948 | ||
| P38 | Max Hesse | Team WRT | −225 | 5,548 |
| Valentino Rossi | −217 | 5,382 |
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.