| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Louis Deletraz | Crowdstrike Racing by APR | +63 | 5,931 |
| Malthe Jakobsen | +63 | 5,939 | ||
| George Kurtz | +92 | 5,373 | ||
| P2 | Sami Meguetounif | Algarve Pro Racing | +99 | 5,173 |
| John Falb | +102 | 5,115 | ||
| Matthias Kaiser | +112 | 4,971 | ||
| P3 | James Allen | RD Limited | +93 | 5,148 |
| Tristan Vautier | +97 | 5,075 | ||
| Fred Poordad | +81 | 5,341 | ||
| P4 | Mathias Beche | DKR Engineering | +73 | 5,358 |
| Alexander Mattschull | +80 | 5,239 | ||
| Griffin Peebles | +116 | 4,702 | ||
| P5 | Michael Jensen | Algarve Pro Racing | +75 | 5,203 |
| Tom Dillmann | +26 | 6,153 | ||
| Enzo Trulli | +117 | 4,576 | ||
| P6 | Phil Fayer | United Autosports | +117 | 4,490 |
| Ben Hanley | +107 | 4,622 | ||
| Paul Di Resta | +65 | 5,252 | ||
| P7 | Lorenzo Fluxá | Proton Competition | +68 | 5,097 |
| Horst-Felix Felbermayr | +126 | 4,281 | ||
| Horst Felbermayr Jr. | +126 | 4,274 | ||
| P8 | Theodor Jensen | High Class Racing | +62 | 5,061 |
| Gustavo Menezes | +44 | 5,360 | ||
| Jens Møller | +85 | 4,729 | ||
| P9 | Nolan Siegel | Inter Europol Competition | +46 | 5,211 |
| Bijoy Garg | +82 | 4,672 | ||
| Georgios-Periklis Kolovos | +109 | 4,309 | ||
| P10 | Daniel Schneider | Vector Sport RLR | +61 | 4,856 |
| Jacob Abel | +47 | 5,076 | ||
| Vlad Lomko | +28 | 5,386 | ||
| P11 | Charles Milesi | Cetilar Racing | — | 5,761 |
| Roberto Lacorte | +55 | 4,837 | ||
| Antonio Fuoco | −5 | 5,860 | ||
| P12 | Marino Sato | PONOS Racing | +59 | 4,693 |
| Yorikatsu Tsujiko | +89 | 4,285 | ||
| Kei Cozzolino | +76 | 4,453 | ||
| P13 | Felipe Fernández Laser | Proton Competition | +72 | 4,407 |
| Stefan Aust | +74 | 4,390 | ||
| Jonas Ried | +39 | 4,879 | ||
| P14 | Kriton Lendoudis | Nielsen Racing | +55 | 4,527 |
| Cem Bölükbasi | +31 | 4,883 | ||
| Alex Quinn | −4 | 5,447 | ||
| P15 | Kevin Rabin | CLX Motorsport | +70 | 4,265 |
| Alexander Jacoby | +140 | 3,220 | ||
| Paul Lanchere | +46 | 4,574 | ||
| P16 | Louis Stern | 23Events Racing | +99 | 3,790 |
| Matteo Quintarelli | +95 | 3,852 | ||
| Isaac Barashi | +160 | 2,674 | ||
| P17 | Nick Adcock | Forestier Racing by VPS | +39 | 4,490 |
| Paul Jerome | +128 | 3,211 | ||
| Lucas Fecury | +120 | 3,344 | ||
| P18 | Zack Scoular | R-ace GP | +124 | 3,152 |
| Fabien Michal | +48 | 4,279 | ||
| Pierre-Alexandre Provost | +90 | 3,702 | ||
| P19 | Aditya Patel | Team Virage | +34 | 4,365 |
| Romain Vozniak | +62 | 3,982 | ||
| Vic Stevens | +56 | 4,068 | ||
| P20 | Terrence Woodward | 23Events Racing | +43 | 4,149 |
| Ibrahim Badawy | +43 | 4,153 | ||
| Matus Ryba | +75 | 3,705 | ||
| P21 | Parker Thompson | Team WRT | +5 | 4,549 |
| Anthony McIntosh | +33 | 4,175 | ||
| Daniel Harper | −19 | 4,906 | ||
| P22 | Gabriele Piana | Team WRT | +38 | 4,015 |
| Rinat Salikhov | +53 | 3,818 | ||
| Augusto Farfus | −18 | 4,779 | ||
| P23 | Dennis Marschall | Kessel Racing | +5 | 4,344 |
| Dustin Blattner | +10 | 4,283 | ||
| Christopher Lulham | −24 | 4,763 | ||
| P24 | Hong Li Ye | Origine Motorsport | +25 | 3,988 |
| Laurin Heinrich | −64 | 5,273 | ||
| Bo Yuan | +5 | 4,252 | ||
| P25 | Abdulla Ali Al-Khelaifi | QMMF by Getspeed | +45 | 3,631 |
| Ghanim Al Ali | +55 | 3,486 | ||
| Lucas Auer | −77 | 5,396 | ||
| P26 | Jacek Zielonka | Bretton Racing | +57 | 3,368 |
| Haydn Chance | +69 | 3,184 | ||
| Theo Micouris | — | 4,150 | ||
| P27 | Simon Mann | AF Corse | −41 | 4,591 |
| Darren Leung | −13 | 4,209 | ||
| Alessio Rovera | −69 | 5,007 | ||
| P28 | Riccardo Pera | Manthey | −51 | 4,619 |
| Richard Lietz | −66 | 4,844 | ||
| François Heriau | −50 | 4,606 | ||
| P29 | Kobe Pauwels | Ecurie Ecosse Blackthorn | −30 | 4,247 |
| Jonathan Adam | −18 | 4,095 | ||
| Giacomo Petrobelli | −16 | 4,070 | ||
| P30 | Klaus Bachler | Manthey | −79 | 4,834 |
| Loek Hartog | −38 | 4,246 | ||
| Antares Au | −53 | 4,451 | ||
| P31 | Blake McDonald | TF Sport | −65 | 4,525 |
| Matthew Bell | −21 | 3,944 | ||
| James Roe Jr. | +8 | 3,571 | ||
| P32 | Dylan Medler | Kessel Racing | −27 | 3,916 |
| Alessandro Balzan | −66 | 4,429 | ||
| Memo Gidley | −84 | 4,694 | ||
| P33 | Abu Bakar Ibrahim | JMR | −27 | 3,837 |
| Jefri Ibrahim | −31 | 3,876 | ||
| Alexander Sims | −103 | 4,874 | ||
| P34 | Huub van Eijndhoven | Proton Competition | −84 | 4,484 |
| Harry King | −107 | 4,818 | ||
| Bankcy | −35 | 3,843 | ||
| P35 | Gregory Bennett | Amerasian Fragrance by AF Racing | −14 | 3,491 |
| Carl Bennett | +2 | 3,285 | ||
| Tommaso Mosca | −67 | 4,173 | ||
| P36 | Alexey Nesov | United Autosports | −64 | 4,033 |
| Andrey Mukovoz | −31 | 3,617 | ||
| Wayne Boyd | −53 | 3,891 | ||
| P37 | Riccardo Agostini | Vista AF Corse | −98 | 4,375 |
| Custodio Toledo | −90 | 4,268 | ||
| Francesco Castellacci | −98 | 4,374 | ||
| P38 | Davide Rigon | AF Corse | −89 | 4,158 |
| Charles-Henri Samani | −57 | 3,756 | ||
| Sean Gelael | −107 | 4,407 | ||
| DNF | Alexander Bukhantsov | Inter Europol Competition | −82 | 3,980 |
| Chung Ting Chou | −84 | 4,000 | ||
| Henry Cubides | −90 | 4,086 | ||
| DNF | Narain Karthikeyan | Team Virage | −130 | 4,524 |
| Ajith Kumar | −69 | 3,725 | ||
| Julien Gerbi | −106 | 4,196 | ||
| DNF | Matthieu Vaxiviere | ARC Bratislava | −169 | 5,009 |
| Yann Ehrlacher | −200 | 5,566 | ||
| Miroslav Konopka | −98 | 3,984 | ||
| DNF | Fabian Schiller | GetSpeed | −130 | 4,314 |
| Anthony Bartone | −105 | 3,991 | ||
| Steve Jans | −105 | 3,988 | ||
| DNF | Grégoire Saucy | United Autosports | −150 | 4,489 |
| Mikkel Jensen | −205 | 5,368 | ||
| Giorgio Roda | −176 | 4,888 | ||
| DNF | Charlie Eastwood | Racing Team Turkey | −141 | 4,269 |
| Salih Yoluc | −120 | 3,995 | ||
| Tom Van Rompuy | −133 | 4,167 | ||
| DNF | Philip Lindberg | High Class Racing | −77 | 3,390 |
| Callum Voisin | −175 | 4,671 | ||
| Tim Whale | −127 | 3,993 |
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.