| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ben Green | Emil Frey Racing | +107 | 5,169 |
| Thierry Vermeulen | +115 | 5,041 | ||
| P2 | Ricardo Feller | Lionspeed GP | +96 | 5,215 |
| Bastian Buus | +114 | 4,924 | ||
| P3 | Konsta Lappalainen | Emil Frey Racing | +75 | 5,422 |
| Matteo Cairoli | +97 | 5,059 | ||
| P4 | Valentino Rossi | Team WRT | +54 | 5,647 |
| Max Hesse | +45 | 5,830 | ||
| P5 | Arthur Leclerc | AF Corse | +37 | 5,831 |
| Thomas Neubauer | +63 | 5,339 | ||
| P6 | Tommaso Mosca | AF Corse | +87 | 4,853 |
| Matias Zagazeta | +97 | 4,711 | ||
| P7 | Patric Niederhauser | Rutronik Racing | +61 | 5,111 |
| Luca Engstler | +78 | 4,853 | ||
| P8 | Maro Engel | Winward Racing | −9 | 6,358 |
| Lucas Auer | +19 | 5,677 | ||
| P9 | Daniel Juncadella | Mercedes-AMG Team Verstappen Racing | +36 | 5,253 |
| Christopher Lulham | +43 | 5,131 | ||
| P10 | Gilles Magnus | Boutsen VDS | +83 | 4,452 |
| Robin Knutsson | +113 | 4,055 | ||
| P11 | Morris Schuring | Boutsen VDS | +47 | 4,828 |
| Dorian Boccolacci | +23 | 5,207 | ||
| P12 | Oliver Sderstrm | Comtoyou Racing | +87 | 4,188 |
| Arthur Dorison | +84 | 4,229 | ||
| P13 | Dean Macdonald | Garage 59 | +1 | 5,314 |
| Marvin Kirchhfer | +50 | 4,554 | ||
| P14 | Alex Aka | Tresor Attempto Racing | +59 | 4,326 |
| Dylan Pereira | +42 | 4,564 | ||
| P15 | Kelvin van der Linde | Team WRT | −36 | 5,655 |
| Charles Weerts | −61 | 6,272 | ||
| P16 | Matisse Lismont | Team WRT | +11 | 4,757 |
| Ignacio Montenegro | −2 | 4,958 | ||
| P17 | Mattia Michelotto | VSR | +21 | 4,506 |
| Loris Spinelli | +34 | 4,333 | ||
| P18 | Simon Birch | Razoon - more than racing | +24 | 4,361 |
| Klaus Bachler | +22 | 4,388 | ||
| P19 | Jamie Day | Walkenhorst Motorsport | +13 | 4,395 |
| Mateo Villagomez | +34 | 4,126 | ||
| P20 | Gilles Stadsbader | AF Corse | +19 | 4,220 |
| Jef Machiels | +37 | 3,994 | ||
| P21 | Eddie Cheever | Ziggo Sport Tempesta Racing | −52 | 5,113 |
| Peter Dempsey | +11 | 4,199 | ||
| P22 | Ariel Levi | Tresor Attempto Racing | −10 | 4,384 |
| Andrea Frassineti | +62 | 3,430 | ||
| P23 | Kiern Jewiss | 2Seas Motorsport | +7 | 4,066 |
| Charles Dawson | +18 | 3,917 | ||
| P24 | Simon Gachet | CSA Racing | −25 | 4,368 |
| Romain Andriolo | +6 | 3,962 | ||
| P25 | Louis Prette | Garage 59 | −48 | 4,551 |
| Thomas Fleming | −55 | 4,667 | ||
| P26 | Aurelien Panis | GetSpeed Team Bartone Bros | −56 | 4,553 |
| Anthony Bartone | −27 | 4,167 | ||
| P27 | Dustin Blattner | Kessel Racing | −40 | 4,236 |
| Dennis Marschall | −33 | 4,140 | ||
| P28 | Carl Bennett | AF Corse | +18 | 3,397 |
| Felix Hirsiger | −43 | 4,179 | ||
| P29 | Guilherme Oliveira | Optimum Motorsport | −36 | 3,983 |
| Mikey Porter | −35 | 3,972 | ||
| P30 | Arthur Rougier | CSA Racing | −70 | 4,312 |
| James Kell | −51 | 4,060 | ||
| P31 | Maxime Robin | Walkenhorst Motorsport | −39 | 3,813 |
| Gaspard Simon | −48 | 3,930 | ||
| P32 | Mark Kastelic | Dinamic GT | −53 | 3,889 |
| Tanart Sathienthirakul | −40 | 3,727 | ||
| P33 | Riccardo Pera | Pure Rxcing | −87 | 4,210 |
| Aliaksandr Malykhin | −77 | 4,075 | ||
| P34 | Marvin Dienst | Winward Racing | −71 | 3,907 |
| Rinat Salikhov | −68 | 3,869 | ||
| P35 | Darren Leung | Paradine Competition | −95 | 4,089 |
| Augusto Farfus | −114 | 4,351 | ||
| P36 | Sebastian gaard | Tresor Attempto Racing | −78 | 3,802 |
| Carrie Schreiner | −12 | 2,944 | ||
| P37 | David Pittard | KPX Motorsport | −103 | 4,002 |
| Jop Rappange | −80 | 3,718 | ||
| P38 | David Fumanelli | Kessel Racing | −67 | 3,484 |
| Marco Pulcini | −43 | 3,177 | ||
| P39 | Loris Cabirou | Dinamic GT | −94 | 3,702 |
| Dmitry Gvazava | −71 | 3,422 | ||
| P40 | Fabian Schiller | GetSpeed Team Dubai | −140 | 4,169 |
| Gabriel Rindone | −71 | 3,317 |
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.