| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nolan Siegel | Inter Europol Competition | +136 | 4,616 |
| Christian Bogle | +211 | 3,517 | ||
| CR Crews | +208 | 3,567 | ||
| P2 | Ayhancan Güven | DKR Engineering | +71 | 5,449 |
| Charlie Eastwood | +102 | 4,944 | ||
| Salih Yoluc | +95 | 5,051 | ||
| P3 | Rodrigo SALES | Nielsen Racing | +151 | 4,182 |
| Mathias Beche | +125 | 4,522 | ||
| Ben Hanley | +112 | 4,706 | ||
| P4 | John Falb | Algarve Pro Racing | +127 | 4,382 |
| James Allen | +118 | 4,506 | ||
| Kyffin Simpson | +121 | 4,467 | ||
| P5 | Nicolas Lapierre | COOL Racing | +35 | 5,660 |
| Malthe Jakobsen | +107 | 4,521 | ||
| Alexandre Coigny | +107 | 4,525 | ||
| P6 | Nikita Mazepin | 99 Racing | +27 | 5,637 |
| Neel Jani | +5 | 6,164 | ||
| Gonçalo Gomes | +115 | 4,297 | ||
| P7 | Philip Hanson | United Autosports | +25 | 5,538 |
| Paul Di Resta | +20 | 5,635 | ||
| James Mcguire | +123 | 4,095 | ||
| 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,233 | ||
| Miroslav Konopka | +148 | 3,521 | ||
| P10 | Tom Van Rompuy | DKR Engineering | +93 | 4,184 |
| Valentino Catalano | +134 | 3,617 | ||
| P11 | François Heriau | Graff Racing | +88 | 4,144 |
| Fabrice Rossello | +83 | 4,204 | ||
| Xavier Lloveras | +114 | 3,775 | ||
| 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,513 |
| Leonard Weiss | +46 | 4,463 | ||
| Torsten Kratz | +74 | 4,099 | ||
| P14 | Vlad Lomko | CD Sport | +14 | 4,793 |
| Fabien Michal | +53 | 4,258 | ||
| James Sweetnam | +62 | 4,136 | ||
| P15 | Matthew Bell | Nielsen Racing | +68 | 3,952 |
| Anthony WELLS | +51 | 4,180 | ||
| P16 | James Winslow | Inter Europol Competition | +44 | 4,153 |
| John Corbett Jr. | +45 | 4,143 | ||
| Alexander Bukhantsov | +36 | 4,257 | ||
| P17 | Eric Trouillet | Graff Racing | +49 | 3,994 |
| Belen Garcia | +85 | 3,509 | ||
| Sebastien Page | +44 | 4,055 | ||
| P18 | Michael Jensen | CD Sport | +10 | 4,388 |
| Valdemar Eriksen | +6 | 4,429 | ||
| Nick Adcock | +28 | 4,141 | ||
| P19 | Chandler Hull | Walkenhorst Motorsport | −31 | 4,835 |
| Thomas Merrill | −24 | 4,722 | ||
| Nicky Catsburg | −41 | 4,981 | ||
| P20 | Bijoy Garg | RLR MSport | +22 | 4,016 |
| Andres Latorre | +19 | 4,047 | ||
| Amir Feyzulin | +19 | 4,047 | ||
| P21 | Fabian Schiller | GetSpeed Performance | −47 | 4,827 |
| Florian Scholze | +30 | 3,786 | ||
| Raffaele Marciello | −96 | 5,693 | ||
| P22 | Miguel Molina | AF Corse | −77 | 5,174 |
| Simon Mann | −11 | 4,207 | ||
| Stefano Costantini | +22 | 3,793 | ||
| P23 | Tom Gamble | Garage 59 | −63 | 4,826 |
| 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,958 | ||
| P25 | Satoshi Hoshino | D'Station Racing | −34 | 4,188 |
| Tomonobu Fujii | −30 | 4,135 | ||
| Charlie Fagg | −35 | 4,200 | ||
| P26 | Martin Konrad | Haupt Racing Team | −29 | 4,001 |
| Faisal Al Zubair | −54 | 4,326 | ||
| Luca Stolz | −108 | 5,142 | ||
| 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 | −138 | 5,383 | ||
| P29 | John Schauerman | Inter Europol Competition | −55 | 4,031 |
| Adam Ali | −52 | 3,998 | ||
| James Dayson | −10 | 3,489 | ||
| 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,781 | ||
| 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,060 |
| Benjamin Barker | −93 | 4,074 | ||
| Michal Broniszewski | −94 | 4,092 | ||
| P34 | Henrique Chaves Jr. | TF Sport | −69 | 3,700 |
| John Hartshorne | −45 | 3,417 | ||
| Jonathan Adam | −92 | 3,975 | ||
| P35 | Arjun Maini | Haupt Racing Team | −150 | 4,636 |
| Michael Blanchemain | −42 | 3,280 | ||
| Frankie Bird | −126 | 4,287 | ||
| P36 | Nicolas Niki Leutwiler | Herberth Motorsport | −93 | 3,765 |
| Matteo Cairoli | −165 | 4,733 | ||
| Mikkel Overgaard Pedersen | −125 | 4,160 | ||
| P37 | Valentin Hasse Clot | Bullitt Racing | −100 | 3,758 |
| Martin Berry | −80 | 3,529 | ||
| Jacob Riegel | −122 | 4,028 | ||
| P38 | Michael O'Brien | Orange Racing Powered by JMH | −108 | 3,751 |
| Marcus Clutton | −133 | 4,055 | ||
| Simon Orange | −109 | 3,767 | ||
| P39 | Bihuang Zhou | GetSpeed Performance | −119 | 3,776 |
| Zhongwei Wang | −119 | 3,776 | ||
| Alexandre Imperatori | −172 | 4,471 |
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.