| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nolan Siegel | Inter Europol Competition | +133 | 4,665 |
| Christian Bogle | +215 | 3,449 | ||
| CR Crews | +208 | 3,567 | ||
| P2 | Ayhancan Güven | DKR Engineering | +71 | 5,449 |
| Charlie Eastwood | +102 | 4,944 | ||
| Salih Yoluc | +95 | 5,050 | ||
| P3 | Rodrigo SALES | Nielsen Racing | +150 | 4,181 |
| Mathias Beche | +125 | 4,522 | ||
| Ben Hanley | +112 | 4,705 | ||
| P4 | John Falb | Algarve Pro Racing | +127 | 4,382 |
| James Allen | +118 | 4,505 | ||
| Kyffin Simpson | +122 | 4,444 | ||
| P5 | Nicolas Lapierre | COOL Racing | +35 | 5,659 |
| Malthe Jakobsen | +107 | 4,521 | ||
| Alexandre Coigny | +107 | 4,524 | ||
| P6 | Nikita Mazepin | 99 Racing | +27 | 5,637 |
| Neel Jani | +5 | 6,164 | ||
| Gonçalo Gomes | +115 | 4,296 | ||
| P7 | Philip Hanson | United Autosports | +25 | 5,537 |
| Paul Di Resta | +20 | 5,635 | ||
| James McGuire | +138 | 3,878 | ||
| P8 | Oliver Jarvis | United Autosports | −6 | 6,050 |
| Yasser Shahin | +106 | 4,210 | ||
| Garnet Patterson | +97 | 4,325 | ||
| P9 | Laszlo Toth | ARC Bratislava | +139 | 3,670 |
| Nico Pino | +98 | 4,232 | ||
| Miroslav Konopka | +148 | 3,521 | ||
| P10 | Tom Van Rompuy | DKR Engineering | +93 | 4,184 |
| Valentino Catalano | +134 | 3,616 | ||
| P11 | François Heriau | Graff Racing | +88 | 4,143 |
| Fabrice Rossello | +83 | 4,204 | ||
| Xavier Lloveras | +114 | 3,774 | ||
| P12 | Fabien LAVERGNE | MV2S Racing | +77 | 4,170 |
| Vyacheslav Gutak | +66 | 4,311 | ||
| Jérôme De Sadeleer | +66 | 4,311 | ||
| P13 | Nicolás Varrone | WTM by Rinaldi Racing | +42 | 4,515 |
| Leonard Weiss | +46 | 4,463 | ||
| Torsten Kratz | +73 | 4,098 | ||
| P14 | Vlad Lomko | CD Sport | +14 | 4,792 |
| Fabien Michal | +53 | 4,258 | ||
| James Sweetnam | +62 | 4,136 | ||
| P15 | Matthew Bell | Nielsen Racing | +68 | 3,951 |
| Anthony WELLS | +51 | 4,179 | ||
| P16 | James Winslow | Inter Europol Competition | +44 | 4,152 |
| John Corbett Jr. | +45 | 4,142 | ||
| Alexander Bukhantsov | +36 | 4,256 | ||
| P17 | Eric Trouillet | Graff Racing | +49 | 3,994 |
| Belen Garcia | +85 | 3,509 | ||
| Sebastien Page | +44 | 4,055 | ||
| P18 | Michael Jensen | CD Sport | +9 | 4,387 |
| Valdemar Eriksen | +6 | 4,429 | ||
| Nick Adcock | +28 | 4,141 | ||
| P19 | Chandler Hull | Walkenhorst Motorsport | −32 | 4,835 |
| Thomas Merrill | −24 | 4,719 | ||
| Nicky Catsburg | −41 | 4,981 | ||
| P20 | Bijoy Garg | RLR MSport | +22 | 4,008 |
| Andres Latorre | +19 | 4,047 | ||
| Amir Feyzulin | +19 | 4,047 | ||
| P21 | Fabian Schiller | GetSpeed Performance | −48 | 4,827 |
| Florian Scholze | +29 | 3,786 | ||
| Raffaele Marciello | −96 | 5,693 | ||
| P22 | Miguel Molina | AF Corse | −77 | 5,175 |
| Simon Mann | −11 | 4,209 | ||
| Stefano Costantini | +21 | 3,793 | ||
| P23 | Tom Gamble | Garage 59 | −63 | 4,825 |
| Alexander West | +34 | 3,527 | ||
| Benjamin Goethe | −39 | 4,470 | ||
| P24 | Nick Halstead | Garage 59 | −8 | 3,957 |
| Louis Prette Jr. | −9 | 3,967 | ||
| Rob Bell | −80 | 4,960 | ||
| P25 | Satoshi Hoshino | D'Station Racing | −35 | 4,189 |
| Tomonobu Fujii | −30 | 4,137 | ||
| Charlie Fagg | −35 | 4,200 | ||
| P26 | Martin Konrad | Haupt Racing Team | −29 | 4,001 |
| Faisal Al Zubair | −54 | 4,326 | ||
| Luca Stolz | −108 | 5,143 | ||
| P27 | Robert Renauer | Herberth Motorsport | −61 | 4,312 |
| Axcil Jefferies | −45 | 4,103 | ||
| Ralf Bohn | −63 | 4,344 | ||
| P28 | Ollie Millroy | HubAuto Racing | −84 | 4,507 |
| Liam Anthony Talbot | −44 | 3,981 | ||
| Jules Gounon | −139 | 5,384 | ||
| P29 | John Schauerman | Inter Europol Competition | −55 | 4,030 |
| Adam Ali | −52 | 3,998 | ||
| James Dayson | −10 | 3,488 | ||
| P30 | Alex Malykhin | Pure Rxcing | −48 | 3,828 |
| Joel Sturm | −95 | 4,433 | ||
| Harry King | −119 | 4,784 | ||
| P31 | Alfred Renauer | Herberth Motorsport | −88 | 4,225 |
| Antares Au | −52 | 3,782 | ||
| Klaus Bachler | −90 | 4,249 | ||
| P32 | Brendon Leitch | Leipert Motorsport | −49 | 3,643 |
| Gabriel Rindone | −71 | 3,909 | ||
| Marco Mapelli | −148 | 4,990 | ||
| P33 | David Fumanelli | Kessel Racing | −92 | 4,059 |
| Benjamin Barker | −93 | 4,075 | ||
| Michal Broniszewski | −95 | 4,092 | ||
| P34 | Henrique Chaves Jr. | TF Sport | −69 | 3,700 |
| John Hartshorne | −45 | 3,419 | ||
| Jonathan Adam | −93 | 3,977 | ||
| P35 | Arjun Maini | Haupt Racing Team | −150 | 4,637 |
| Michael Blanchemain | −42 | 3,280 | ||
| Frankie Bird | −126 | 4,286 | ||
| P36 | Nicolas Niki Leutwiler | Herberth Motorsport | −93 | 3,765 |
| Matteo Cairoli | −165 | 4,736 | ||
| Mikkel Overgaard Pedersen | −126 | 4,160 | ||
| P37 | Valentin Hasse Clot | Bullitt Racing | −100 | 3,758 |
| Martin Berry | −80 | 3,528 | ||
| Jacob Riegel | −123 | 4,027 | ||
| P38 | Michael O'Brien | Orange Racing Powered by JMH | −108 | 3,751 |
| Marcus Clutton | −133 | 4,055 | ||
| Simon Orange | −110 | 3,768 | ||
| P39 | Bihuang Zhou | GetSpeed Performance | −119 | 3,775 |
| Zhongwei Wang | −119 | 3,775 | ||
| Alexandre Imperatori | −172 | 4,472 |
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.