| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | George Kurtz | Crowdstrike Racing by APR | +92 | 5,381 |
| Malthe Jakobsen | +63 | 5,942 | ||
| Louis Deletraz | +63 | 5,933 | ||
| P2 | John Falb | Algarve Pro Racing | +102 | 5,117 |
| Matthias Kaiser | +112 | 4,973 | ||
| Sami Meguetounif | +99 | 5,174 | ||
| P3 | Fred Poordad | RD Limited | +81 | 5,342 |
| James Allen | +93 | 5,150 | ||
| Tristan Vautier | +97 | 5,078 | ||
| P4 | Alexander Mattschull | DKR Engineering | +80 | 5,240 |
| Griffin Peebles | +116 | 4,703 | ||
| Mathias Beche | +73 | 5,360 | ||
| P5 | Michael Jensen | Algarve Pro Racing | +75 | 5,205 |
| Enzo Trulli | +117 | 4,577 | ||
| Tom Dillmann | +26 | 6,156 | ||
| P6 | Phil Fayer | United Autosports | +117 | 4,493 |
| Ben Hanley | +107 | 4,625 | ||
| Paul Di Resta | +65 | 5,255 | ||
| P7 | Horst Felbermayr Jr. | Proton Competition | +126 | 4,275 |
| Horst-Felix Felbermayr | +126 | 4,282 | ||
| Lorenzo Fluxá | +68 | 5,099 | ||
| P8 | Jens Møller | High Class Racing | +85 | 4,731 |
| Gustavo Menezes | +44 | 5,360 | ||
| Theodor Jensen | +62 | 5,067 | ||
| P9 | Georgios-Periklis Kolovos | Inter Europol Competition | +109 | 4,309 |
| Nolan Siegel | +45 | 5,229 | ||
| Bijoy Garg | +82 | 4,677 | ||
| P10 | Daniel Schneider | Vector Sport RLR | +61 | 4,857 |
| Vlad Lomko | +28 | 5,389 | ||
| Jacob Abel | +46 | 5,081 | ||
| P11 | Roberto Lacorte | Cetilar Racing | +55 | 4,839 |
| Charles Milesi | — | 5,764 | ||
| Antonio Fuoco | −5 | 5,862 | ||
| P12 | Yorikatsu Tsujiko | PONOS Racing | +89 | 4,286 |
| Kei Cozzolino | +76 | 4,455 | ||
| Marino Sato | +59 | 4,695 | ||
| P13 | Stefan Aust | Proton Competition | +74 | 4,391 |
| Jonas Ried | +39 | 4,882 | ||
| Felipe Fernandez Laser | +73 | 4,408 | ||
| P14 | Kriton Lendoudis | Nielsen Racing | +55 | 4,528 |
| Cem Bölükbasi | +31 | 4,885 | ||
| Alex Quinn | −4 | 5,449 | ||
| P15 | Alexander Jacoby | CLX Motorsport | +141 | 3,221 |
| Kevin Rabin | +70 | 4,266 | ||
| Paul Lanchere | +47 | 4,574 | ||
| P16 | Louis Stern | 23Events Racing | +99 | 3,791 |
| Matteo Quintarelli | +95 | 3,853 | ||
| Isaac Barashi | +160 | 2,675 | ||
| P17 | Nick Adcock | Forestier Racing by VPS | +39 | 4,491 |
| Lucas Fecury | +119 | 3,360 | ||
| Paul Jerome | +128 | 3,211 | ||
| P18 | Fabien Michal | R-ace GP | +48 | 4,280 |
| Pierre-Alexandre Provost | +90 | 3,702 | ||
| Zack Scoular | +124 | 3,153 | ||
| P19 | Romain Vozniak | Team Virage | +62 | 3,983 |
| Vic Stevens | +56 | 4,068 | ||
| Aditya Patel | +34 | 4,365 | ||
| P20 | Terrence Woodward | 23Events Racing | +43 | 4,149 |
| Matus Ryba | +75 | 3,706 | ||
| Ibrahim Badawy | +43 | 4,153 | ||
| P21 | Anthony McIntosh | Team WRT | +33 | 4,176 |
| Parker Thompson | +5 | 4,552 | ||
| Daniel Harper | −19 | 4,909 | ||
| P22 | Rinat Salikhov | Team WRT | +53 | 3,819 |
| Gabriele Piana | +38 | 4,016 | ||
| Augusto Farfus | −18 | 4,781 | ||
| P23 | Dustin Blattner | Kessel Racing | +10 | 4,285 |
| Christopher Lulham | −24 | 4,765 | ||
| Dennis Marschall | +6 | 4,346 | ||
| P24 | Bo Yuan | Origine Motorsport | +5 | 4,253 |
| Hong Li Ye | +25 | 3,989 | ||
| Laurin Heinrich | −64 | 5,276 | ||
| P25 | Abdulla Ali Al-Khelaifi | QMMF by Getspeed | +45 | 3,632 |
| Ghanim Al Ali | +55 | 3,487 | ||
| Lucas Auer | −77 | 5,398 | ||
| P26 | Jacek Zielonka | Bretton Racing | +58 | 3,369 |
| Theo Micouris | — | 4,150 | ||
| Haydn Chance | +69 | 3,185 | ||
| P27 | Simon Mann | AF Corse | −41 | 4,593 |
| Darren Leung | −13 | 4,212 | ||
| Alessio Rovera | −69 | 5,010 | ||
| P28 | François Heriau | Manthey | −50 | 4,608 |
| Riccardo Pera | −51 | 4,623 | ||
| Richard Lietz | −66 | 4,845 | ||
| P29 | Giacomo Petrobelli | Ecurie Ecosse Blackthorn | −17 | 4,074 |
| Jonathan Adam | −19 | 4,101 | ||
| Kobe Pauwels | −30 | 4,249 | ||
| P30 | Antares Au | Manthey | −53 | 4,453 |
| Loek Hartog | −38 | 4,248 | ||
| Klaus Bachler | −79 | 4,836 | ||
| P31 | Blake McDonald | TF Sport | −65 | 4,528 |
| Matthew Bell | −21 | 3,947 | ||
| James Roe Jr. | +7 | 3,575 | ||
| P32 | Dylan Medler | Kessel Racing | −27 | 3,916 |
| Memo Gidley | −85 | 4,703 | ||
| Alessandro Balzan | −66 | 4,430 | ||
| P33 | Jefri Ibrahim | JMR | −30 | 3,877 |
| Abu Bakar Ibrahim | −27 | 3,837 | ||
| Alexander Sims | −103 | 4,876 | ||
| P34 | Bankcy | Proton Competition | −35 | 3,844 |
| Huub van Eijndhoven | −84 | 4,485 | ||
| Harry King | −107 | 4,820 | ||
| P35 | Gregory Bennett | Amerasian Fragrance by AF Racing | −14 | 3,492 |
| Carl Bennett | +1 | 3,293 | ||
| Tommaso Mosca | −67 | 4,174 | ||
| P36 | Andrey Mukovoz | United Autosports | −31 | 3,618 |
| Alexey Nesov | −64 | 4,034 | ||
| Wayne Boyd | −53 | 3,894 | ||
| P37 | Custodio Toledo | Vista AF Corse | −90 | 4,271 |
| Francesco Castellacci | −98 | 4,376 | ||
| Riccardo Agostini | −98 | 4,378 | ||
| P38 | Charles-Henri Samani | AF Corse | −57 | 3,760 |
| Sean Gelael | −107 | 4,409 | ||
| Davide Rigon | −89 | 4,162 | ||
| DNF | Alexander Bukhantsov | Inter Europol Competition | −82 | 3,982 |
| Chung Ting Chou | −84 | 4,001 | ||
| Henry Cubides | −90 | 4,087 | ||
| DNF | Ajith Kumar | Team Virage | −69 | 3,726 |
| Narain Karthikeyan | −130 | 4,525 | ||
| Julien Gerbi | −106 | 4,197 | ||
| DNF | Miroslav Konopka | ARC Bratislava | −98 | 3,985 |
| Yann Ehrlacher | −200 | 5,566 | ||
| Matthieu Vaxiviere | −169 | 5,011 | ||
| DNF | Steve Jans | GetSpeed | −105 | 3,989 |
| Anthony Bartone | −105 | 3,992 | ||
| Fabian Schiller | −130 | 4,317 | ||
| DNF | Giorgio Roda | United Autosports | −176 | 4,890 |
| Grégoire Saucy | −150 | 4,492 | ||
| Mikkel Jensen | −205 | 5,371 | ||
| DNF | Tom Van Rompuy | Racing Team Turkey | −133 | 4,169 |
| Salih Yoluc | −120 | 3,997 | ||
| Charlie Eastwood | −141 | 4,272 | ||
| DNF | Tim Whale | High Class Racing | −127 | 3,994 |
| Philip Lindberg | −77 | 3,392 | ||
| Callum Voisin | −175 | 4,672 |
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.