| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Antonio Fuoco | Cetilar Racing | +73 | 5,741 |
| Roberto Lacorte | +149 | 4,541 | ||
| Charles Milesi | +70 | 5,816 | ||
| P2 | Enzo Trulli | Algarve Pro Racing | +155 | 4,365 |
| Tom Dillmann | +55 | 5,983 | ||
| Michael Jensen | +115 | 4,941 | ||
| P3 | Louis Deletraz | Crowdstrike Racing by APR | +59 | 5,742 |
| Malthe Jakobsen | +65 | 5,629 | ||
| George Kurtz | +108 | 4,926 | ||
| P4 | Mathias Beche | DKR Engineering | +77 | 5,316 |
| Alexander Mattschull | +95 | 5,034 | ||
| Griffin Peebles | +141 | 4,379 | ||
| P5 | Lorenzo Fluxá | Proton Competition | +95 | 4,945 |
| Horst-Felix Felbermayr | +166 | 3,940 | ||
| Horst Felbermayr Jr. | +166 | 3,931 | ||
| P6 | Grégoire Saucy | United Autosports | +110 | 4,607 |
| Giorgio Roda | +70 | 5,196 | ||
| Mikkel Jensen | +32 | 5,887 | ||
| P7 | Theodor Jensen | High Class Racing | +86 | 4,857 |
| Gustavo Menezes | +63 | 5,209 | ||
| Jens Møller | +115 | 4,446 | ||
| P8 | James Allen | RD Limited | +78 | 4,865 |
| Fred Poordad | +53 | 5,262 | ||
| Tristan Vautier | +84 | 4,777 | ||
| P9 | Kriton Lendoudis | Nielsen Racing | +113 | 4,293 |
| Alex Quinn | +46 | 5,271 | ||
| Cem Bölükbasi | +81 | 4,732 | ||
| P10 | Miroslav Konopka | ARC Bratislava | +120 | 4,098 |
| Yann Ehrlacher | +3 | 5,940 | ||
| Matthieu Vaxiviere | +27 | 5,463 | ||
| P11 | Felipe Fernandez Laser | Proton Competition | +109 | 4,168 |
| Jonas Ried | +66 | 4,751 | ||
| Bernardo Sousa | +88 | 4,446 | ||
| P12 | Nick Cassidy | Inter Europol Competition | −42 | 6,881 |
| Georgios-Periklis Kolovos | +97 | 4,213 | ||
| Nolan Siegel | +25 | 5,244 | ||
| P13 | Matthias Kaiser | Algarve Pro Racing | +55 | 4,698 |
| Sami Meguetounif | +39 | 4,942 | ||
| John Falb | +43 | 4,873 | ||
| P14 | Phil Fayer | United Autosports | +67 | 4,438 |
| Ben Hanley | +54 | 4,611 | ||
| Paul Di Resta | +11 | 5,266 | ||
| P15 | Vlad Lomko | Vector Sport RLR | −2 | 5,361 |
| Daniel Schneider | +47 | 4,613 | ||
| Jacob Abel | +26 | 4,925 | ||
| P16 | Christopher Lulham | Kessel Racing | +29 | 4,779 |
| Dustin Blattner | +62 | 4,322 | ||
| Dennis Marschall | +56 | 4,403 | ||
| P17 | Daniel Harper | Team WRT | +18 | 4,847 |
| Anthony McIntosh | +83 | 3,959 | ||
| Parker Thompson | +39 | 4,544 | ||
| P18 | Bo Yuan | Origine Motorsport | +57 | 4,214 |
| Laurin Heinrich | −8 | 5,144 | ||
| Hong Li Ye | +80 | 3,918 | ||
| P19 | Alexander Jacoby | CLX Motorsport | +140 | 2,811 |
| Kevin Rabin | +62 | 4,077 | ||
| Paul Lanchere | +32 | 4,461 | ||
| P20 | Charles-Henri Samani | AF Corse | +66 | 3,916 |
| Davide Rigon | +19 | 4,536 | ||
| Sean Gelael | +6 | 4,725 | ||
| P21 | Thomas Flohr | Vista AF Corse | +5 | 4,616 |
| Alessandro Pier Guidi | −53 | 5,550 | ||
| Francesco Castellacci | +12 | 4,525 | ||
| P22 | Fabian Schiller | GetSpeed | +7 | 4,512 |
| Anthony Bartone | +40 | 4,077 | ||
| Shigekazu Wakisaka | +39 | 4,091 | ||
| P23 | Simon Mann | AF Corse | −13 | 4,692 |
| Alessio Rovera | −28 | 4,915 | ||
| Darren Leung | +31 | 4,099 | ||
| P24 | Ibrahim Badawy | 23Events Racing | +37 | 3,949 |
| Matus Ryba | +77 | 3,399 | ||
| Terrence Woodward | +37 | 3,944 | ||
| P25 | Riccardo Pera | Manthey | −34 | 4,784 |
| François Heriau | −30 | 4,736 | ||
| Richard Lietz | −52 | 5,073 | ||
| P26 | James Roe Jr. | TF Sport | +46 | 3,638 |
| Blake McDonald | −42 | 4,825 | ||
| Matthew Bell | +22 | 3,961 | ||
| P27 | Nick Adcock | Forestier Racing by VPS | −13 | 4,343 |
| Lucas Fecury | +84 | 2,960 | ||
| Paul Jerome | +93 | 2,787 | ||
| P28 | Abdulla Ali Al-Khelaifi | QMMF by Getspeed | +32 | 3,641 |
| Ghanim Al Ali | +46 | 3,461 | ||
| Lucas Auer | −107 | 5,717 | ||
| P29 | Henry Cubides | Inter Europol Competition | −17 | 4,197 |
| Alexander Bukhantsov | −18 | 4,207 | ||
| Chung Ting Chou | −9 | 4,089 | ||
| P30 | Mathieu Detry | UNX Racing by Team WRT | +24 | 3,577 |
| Augusto Farfus | −79 | 4,986 | ||
| Fabian Duffieux | +23 | 3,596 | ||
| P31 | Jordan Love | JMR | −50 | 4,441 |
| Ben Green | −91 | 5,045 | ||
| Jefri Ibrahim | −13 | 3,956 | ||
| P32 | Vic Stevens | Team Virage | −26 | 4,034 |
| Romain Vozniak | −17 | 3,927 | ||
| Aditya Patel | −54 | 4,404 | ||
| P33 | Kobe Pauwels | Ecurie Ecosse Blackthorn | −63 | 4,422 |
| Jonathan Adam | −49 | 4,237 | ||
| Giacomo Petrobelli | −46 | 4,204 | ||
| P34 | Matisse Lismont | EBM | −38 | 4,014 |
| Jamie Day | −66 | 4,377 | ||
| Martin Berry | −54 | 4,212 | ||
| P35 | Pierre-Alexandre Provost | R-ace GP | −12 | 3,612 |
| Fabien Michal | −62 | 4,232 | ||
| Hugo Schwarze | −71 | 4,353 | ||
| P36 | Bankcy | Proton Competition | −49 | 3,971 |
| Kiyoto Fujinami | −82 | 4,395 | ||
| Harry King | −142 | 5,332 | ||
| P37 | Philip Lindberg | High Class Racing | −5 | 3,337 |
| Tim Whale | −65 | 4,090 | ||
| Callum Voisin | −124 | 4,924 | ||
| P38 | Garnet Patterson | United Autosports | −65 | 4,017 |
| Mark Rosser | +28 | 2,720 | ||
| Wayne Boyd | −62 | 3,983 | ||
| P39 | Carl Bennett | Amerasian Fragrance by AF Racing | −8 | 3,205 |
| Gregory Bennett | −34 | 3,545 | ||
| Tommaso Mosca | −88 | 4,221 | ||
| P40 | Dylan Medler | Kessel Racing | −79 | 3,999 |
| Memo Gidley | −147 | 4,971 | ||
| Alessandro Balzan | −126 | 4,638 | ||
| P41 | Julien Gerbi | Team Virage | −117 | 4,408 |
| Narain Karthikeyan | −144 | 4,810 | ||
| Ajith Kumar | −72 | 3,836 | ||
| P42 | Jacek Zielonka | Bretton Racing | −28 | 3,218 |
| Lenny Ried | −16 | 3,051 | ||
| Lucas Fluxá | −78 | 3,846 | ||
| P43 | Isaac Barashi | 23Events Racing | +9 | 2,497 |
| Louis Stern | −85 | 3,841 | ||
| Matteo Quintarelli | −91 | 3,920 | ||
| P44 | Salih Yoluc | Racing Team Turkey | −123 | 4,207 |
| Tom Van Rompuy | −134 | 4,357 | ||
| Charlie Eastwood | −148 | 4,576 | ||
| DNF | Klaus Bachler | Manthey | −175 | 4,882 |
| Antares Au | −137 | 4,306 | ||
| Loek Hartog | −114 | 4,011 | ||
| DNF | Alexander Sims | JMR | −211 | 5,359 |
| Abu Bakar Ibrahim | −117 | 3,952 | ||
| Yasser Shahin | −153 | 4,433 | ||
| DNF | Marino Sato | PONOS Racing | −163 | 4,492 |
| Kei Cozzolino | −142 | 4,195 | ||
| Yorikatsu Tsujiko | −126 | 3,985 |
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.