| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Antonio Fuoco | Cetilar Racing | +77 | 5,666 |
| Roberto Lacorte | +160 | 4,390 | ||
| Charles Milesi | +73 | 5,743 | ||
| P2 | Enzo Trulli | Algarve Pro Racing | +167 | 4,209 |
| Michael Jensen | +123 | 4,825 | ||
| Tom Dillmann | +58 | 5,925 | ||
| P3 | Malthe Jakobsen | Crowdstrike Racing by APR | +69 | 5,561 |
| George Kurtz | +116 | 4,807 | ||
| Louis Deletraz | +62 | 5,680 | ||
| P4 | Kriton Lendoudis | Nielsen Racing | +155 | 4,180 |
| Cem Bölükbasi | +122 | 4,649 | ||
| Alex Quinn | +83 | 5,223 | ||
| P5 | Mikkel Jensen | United Autosports | +40 | 5,852 |
| Grégoire Saucy | +125 | 4,495 | ||
| Giorgio Roda | +82 | 5,124 | ||
| P6 | Tristan Vautier | RD Limited | +104 | 4,690 |
| Fred Poordad | +70 | 5,207 | ||
| James Allen | +98 | 4,785 | ||
| P7 | Paul Di Resta | United Autosports | +60 | 5,252 |
| Ben Hanley | +107 | 4,553 | ||
| Phil Fayer | +121 | 4,367 | ||
| P8 | Vlad Lomko | Vector Sport RLR | +46 | 5,360 |
| Jacob Abel | +76 | 4,893 | ||
| Daniel Schneider | +99 | 4,565 | ||
| P9 | Lorenzo Fluxá | Proton Competition | +74 | 4,848 |
| Horst-Felix Felbermayr | +151 | 3,773 | ||
| Horst Felbermayr Jr. | +151 | 3,764 | ||
| P10 | Yann Ehrlacher | ARC Bratislava | +3 | 5,937 |
| Miroslav Konopka | +128 | 3,978 | ||
| Matthieu Vaxiviere | +28 | 5,434 | ||
| P11 | Griffin Peebles | DKR Engineering | +103 | 4,237 |
| Alexander Mattschull | +53 | 4,937 | ||
| Mathias Beche | +34 | 5,237 | ||
| P12 | Jens Møller | High Class Racing | +89 | 4,329 |
| Gustavo Menezes | +32 | 5,146 | ||
| Theodor Jensen | +58 | 4,763 | ||
| P13 | Sami Meguetounif | Algarve Pro Racing | +41 | 4,903 |
| John Falb | +46 | 4,828 | ||
| Matthias Kaiser | +59 | 4,641 | ||
| P14 | Georgios-Periklis Kolovos | Inter Europol Competition | +91 | 4,116 |
| Nolan Siegel | +14 | 5,196 | ||
| Nick Cassidy | −57 | 6,922 | ||
| P15 | Marino Sato | PONOS Racing | +45 | 4,654 |
| Yorikatsu Tsujiko | +86 | 4,111 | ||
| Kei Cozzolino | +69 | 4,336 | ||
| P16 | Bernardo Sousa | Proton Competition | +60 | 4,357 |
| Jonas Ried | +36 | 4,683 | ||
| Felipe Fernández Laser | +83 | 4,058 | ||
| P17 | Henry Cubides | Inter Europol Competition | +64 | 4,214 |
| Alexander Bukhantsov | +63 | 4,224 | ||
| Chung Ting Chou | +73 | 4,098 | ||
| P18 | Callum Voisin | High Class Racing | −2 | 5,047 |
| Tim Whale | +62 | 4,155 | ||
| Philip Lindberg | +119 | 3,340 | ||
| P19 | Alexander Jacoby | CLX Motorsport | +146 | 2,670 |
| Kevin Rabin | +66 | 4,015 | ||
| Paul Lanchere | +35 | 4,428 | ||
| P20 | Shigekazu Wakisaka | GetSpeed | +56 | 4,052 |
| Fabian Schiller | +22 | 4,503 | ||
| Anthony Bartone | +57 | 4,036 | ||
| P21 | Antares Au | Manthey | +19 | 4,441 |
| Klaus Bachler | −23 | 5,055 | ||
| Loek Hartog | +43 | 4,123 | ||
| P22 | Jonathan Adam | Ecurie Ecosse Blackthorn | +24 | 4,279 |
| Kobe Pauwels | +9 | 4,482 | ||
| Giacomo Petrobelli | +27 | 4,245 | ||
| P23 | François Heriau | Manthey | −18 | 4,764 |
| Richard Lietz | −42 | 5,124 | ||
| Riccardo Pera | −22 | 4,814 | ||
| P24 | Christopher Lulham | Kessel Racing | −24 | 4,748 |
| Dennis Marschall | +5 | 4,346 | ||
| Dustin Blattner | +12 | 4,258 | ||
| P25 | Bo Yuan | Origine Motorsport | +13 | 4,157 |
| Laurin Heinrich | −56 | 5,150 | ||
| Hong Li Ye | +38 | 3,837 | ||
| P26 | Matisse Lismont | EBM | +14 | 4,050 |
| Jamie Day | −16 | 4,441 | ||
| Martin Berry | −2 | 4,261 | ||
| P27 | Salih Yoluc | Racing Team Turkey | −15 | 4,328 |
| Tom Van Rompuy | −27 | 4,489 | ||
| Charlie Eastwood | −43 | 4,721 | ||
| P28 | Jordan Love | JMR | −34 | 4,491 |
| Ben Green | −76 | 5,134 | ||
| Jefri Ibrahim | +6 | 3,969 | ||
| P29 | Bankcy | Proton Competition | −5 | 4,020 |
| Harry King | −103 | 5,472 | ||
| Kiyoto Fujinami | −40 | 4,476 | ||
| P30 | Alessandro Pier Guidi | Vista AF Corse | −117 | 5,601 |
| Francesco Castellacci | −50 | 4,512 | ||
| Thomas Flohr | −57 | 4,610 | ||
| P31 | Parker Thompson | Team WRT | −55 | 4,502 |
| Anthony McIntosh | −7 | 3,875 | ||
| Daniel Harper | −77 | 4,827 | ||
| P32 | Mark Rosser | United Autosports | +67 | 2,692 |
| Garnet Patterson | −29 | 4,080 | ||
| Wayne Boyd | −26 | 4,043 | ||
| P33 | Davide Rigon | AF Corse | −70 | 4,514 |
| Charles-Henri Samani | −18 | 3,845 | ||
| Sean Gelael | −84 | 4,718 | ||
| P34 | Blake McDonald | TF Sport | −100 | 4,864 |
| James Roe Jr. | −3 | 3,586 | ||
| Matthew Bell | −32 | 3,936 | ||
| P35 | Alexander Sims | JMR | −149 | 5,568 |
| Yasser Shahin | −89 | 4,585 | ||
| Abu Bakar Ibrahim | −51 | 4,069 | ||
| P36 | Augusto Farfus | UNX Racing by Team WRT | −126 | 5,064 |
| Mathieu Detry | −14 | 3,551 | ||
| Fabian Duffieux | −16 | 3,572 | ||
| P37 | Matteo Quintarelli | 23Events Racing | −58 | 4,010 |
| Louis Stern | −51 | 3,926 | ||
| Isaac Barashi | +45 | 2,488 | ||
| P38 | Memo Gidley | Kessel Racing | −143 | 5,108 |
| Dylan Medler | −72 | 4,078 | ||
| Alessandro Balzan | −121 | 4,763 | ||
| P39 | Lucas Fecury | Forestier Racing by VPS | +15 | 2,857 |
| Nick Adcock | −98 | 4,355 | ||
| Paul Jerome | +24 | 2,694 | ||
| P40 | Lucas Auer | QMMF by Getspeed | −193 | 5,823 |
| Ghanim Al Ali | −31 | 3,414 | ||
| Abdulla Ali Al-Khelaifi | −46 | 3,608 | ||
| P41 | Romain Vozniak | Team Virage | −81 | 3,944 |
| Aditya Patel | −120 | 4,458 | ||
| Vic Stevens | −90 | 4,060 | ||
| P42 | Lucas Fluxá | Bretton Racing | −85 | 3,924 |
| Jacek Zielonka | −30 | 3,245 | ||
| Lenny Ried | −17 | 3,066 | ||
| P43 | Pierre-Alexandre Provost | R-ace GP | −68 | 3,624 |
| Fabien Michal | −122 | 4,293 | ||
| Hugo Schwarze | −131 | 4,423 | ||
| DNF | Carl Bennett | Amerasian Fragrance by AF Racing | −41 | 3,203 |
| Tommaso Mosca | −129 | 4,309 | ||
| Gregory Bennett | −70 | 3,578 | ||
| DNF | Darren Leung | AF Corse | −119 | 4,066 |
| Alessio Rovera | −180 | 4,941 | ||
| Simon Mann | −165 | 4,704 | ||
| DNF | Narain Karthikeyan | Team Virage | −187 | 4,953 |
| Ajith Kumar | −113 | 3,908 | ||
| Julien Gerbi | −159 | 4,525 | ||
| DNF | Terrence Woodward | 23Events Racing | −118 | 3,907 |
| Ibrahim Badawy | −119 | 3,912 | ||
| Matus Ryba | −70 | 3,322 |
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.