| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Dylan Pereira | Tresor Attempto Racing | +136 | 4,700 |
| Alex Aka | +152 | 4,478 | ||
| P2 | Ricardo Feller | Lionspeed GP | +88 | 5,303 |
| Bastian Buus | +104 | 5,028 | ||
| P3 | Luca Engstler | Rutronik Racing | +101 | 4,954 |
| Patric Niederhauser | +85 | 5,197 | ||
| P4 | Joseph Loake | Garage 59 | +111 | 4,666 |
| Dean Macdonald | +66 | 5,380 | ||
| P5 | Eddie Cheever | Ziggo Sport Tempesta Racing | +70 | 5,183 |
| Peter Dempsey | +120 | 4,424 | ||
| P6 | Sven Mller | Boutsen VDS | +141 | 4,023 |
| Dorian Boccolacci | +56 | 5,263 | ||
| P7 | Lucas Auer | Winward Racing | +22 | 5,699 |
| Maro Engel | −5 | 6,353 | ||
| P8 | David Pittard | KPX Motorsport | +119 | 4,121 |
| Jop Rappange | +137 | 3,856 | ||
| P9 | Dennis Marschall | Kessel Racing | +101 | 4,241 |
| Constantin Dressler | +105 | 4,180 | ||
| P10 | Charles Weerts | Team WRT | −26 | 6,247 |
| Kelvin van der Linde | −1 | 5,655 | ||
| P11 | Jordan Pepper | Team WRT | −16 | 5,812 |
| Amaury Cordeel | +23 | 5,090 | ||
| P12 | Daniel Juncadella | Mercedes-AMG Team Verstappen Racing | −1 | 5,350 |
| Christopher Lulham | +11 | 5,143 | ||
| P13 | Romain Andriolo | CSA Racing | +81 | 4,043 |
| Simon Gachet | +53 | 4,421 | ||
| P14 | Simon Reicher | Eastalent Racing | +36 | 4,521 |
| Christopher Haase | +6 | 4,969 | ||
| P15 | Mattia Michelotto | VSR | +27 | 4,533 |
| Loris Spinelli | +39 | 4,372 | ||
| P16 | Valentino Rossi | Team WRT | −48 | 5,598 |
| Max Hesse | −57 | 5,773 | ||
| P17 | Rinat Salikhov | Winward Racing | +56 | 3,925 |
| Marvin Dienst | +54 | 3,961 | ||
| P18 | Nicki Thiim | Comtoyou Racing | −35 | 5,078 |
| Kobe Pauwels | +7 | 4,435 | ||
| P19 | Robin Knutsson | Boutsen VDS | +27 | 4,081 |
| Gilles Magnus | −2 | 4,450 | ||
| P20 | Augusto Farfus | Paradine Competition | −11 | 4,453 |
| Darren Leung | +7 | 4,225 | ||
| P21 | Mikey Porter | Optimum Motorsport | +17 | 3,989 |
| Guilherme Oliveira | +16 | 3,999 | ||
| P22 | James Kell | CSA Racing | +2 | 4,062 |
| Arthur Rougier | −16 | 4,296 | ||
| P23 | Gilles Stadsbader | AF Corse | −17 | 4,203 |
| Jef Machiels | −1 | 3,993 | ||
| P24 | Thomas Fleming | Garage 59 | −65 | 4,745 |
| Louis Prette | −49 | 4,502 | ||
| P25 | Nicolas Baert | Lionspeed GP | +5 | 3,713 |
| Gustav Bergstrm | −22 | 4,053 | ||
| P26 | Jamie Day | Walkenhorst Motorsport | −54 | 4,341 |
| Mateo Villagomez | −35 | 4,091 | ||
| P27 | Tanart Sathienthirakul | Dinamic GT | −12 | 3,714 |
| Mark Kastelic | −25 | 3,864 | ||
| P28 | Carl Bennett | AF Corse | +4 | 3,401 |
| Felix Hirsiger | −54 | 4,125 | ||
| P29 | Oliver Sderstrm | Comtoyou Racing | −63 | 4,125 |
| Arthur Dorison | −66 | 4,163 | ||
| P30 | Matias Zagazeta | AF Corse | −107 | 4,604 |
| Tommaso Mosca | −115 | 4,737 | ||
| P31 | Dmitry Gvazava | Dinamic GT | −21 | 3,401 |
| Loris Cabirou | −42 | 3,660 | ||
| P32 | Fabian Schiller | GetSpeed Team Dubai | −85 | 4,085 |
| Gabriel Rindone | −22 | 3,295 | ||
| P33 | Ignacio Montenegro | Team WRT | −145 | 4,813 |
| Matisse Lismont | −133 | 4,624 | ||
| P34 | Anthony Bartone | GetSpeed Team Bartone Bros | −102 | 4,065 |
| Aurelien Panis | −128 | 4,425 | ||
| P35 | Charles Dawson | 2Seas Motorsport | −91 | 3,826 |
| Kiern Jewiss | −102 | 3,964 | ||
| P36 | Marcelo Tomasoni | Comtoyou Racing | −61 | 3,387 |
| Felice Jelmini | −64 | 3,414 | ||
| P37 | Marco Pulcini | Kessel Racing | −50 | 3,128 |
| David Fumanelli | −72 | 3,412 | ||
| P38 | Sebastian gaard | Tresor Attempto Racing | −104 | 3,698 |
| Carrie Schreiner | −42 | 2,902 |
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.