| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Antonio Fuoco | Cetilar Racing | +77 | 5,668 |
| Roberto Lacorte | +160 | 4,391 | ||
| Charles Milesi | +73 | 5,746 | ||
| P2 | Enzo Trulli | Algarve Pro Racing | +167 | 4,210 |
| Michael Jensen | +123 | 4,826 | ||
| Tom Dillmann | +58 | 5,928 | ||
| P3 | Malthe Jakobsen | Crowdstrike Racing by APR | +69 | 5,564 |
| George Kurtz | +116 | 4,817 | ||
| Louis Deletraz | +63 | 5,682 | ||
| P4 | Kriton Lendoudis | Nielsen Racing | +156 | 4,181 |
| Cem Bölükbasi | +122 | 4,651 | ||
| Alex Quinn | +83 | 5,225 | ||
| P5 | Mikkel Jensen | United Autosports | +40 | 5,854 |
| Grégoire Saucy | +125 | 4,497 | ||
| Giorgio Roda | +82 | 5,126 | ||
| P6 | Tristan Vautier | RD Limited | +104 | 4,693 |
| Fred Poordad | +70 | 5,209 | ||
| James Allen | +98 | 4,787 | ||
| P7 | Paul Di Resta | United Autosports | +60 | 5,255 |
| Ben Hanley | +107 | 4,557 | ||
| Phil Fayer | +121 | 4,370 | ||
| P8 | Vlad Lomko | Vector Sport RLR | +46 | 5,363 |
| Jacob Abel | +76 | 4,899 | ||
| Daniel Schneider | +99 | 4,566 | ||
| P9 | Lorenzo Fluxá | Proton Competition | +74 | 4,850 |
| Horst-Felix Felbermayr | +151 | 3,774 | ||
| Horst Felbermayr Jr. | +151 | 3,765 | ||
| P10 | Yann Ehrlacher | ARC Bratislava | +3 | 5,937 |
| Miroslav Konopka | +128 | 3,979 | ||
| Matthieu Vaxiviere | +28 | 5,436 | ||
| P11 | Griffin Peebles | DKR Engineering | +103 | 4,238 |
| Alexander Mattschull | +53 | 4,939 | ||
| Mathias Beche | +34 | 5,239 | ||
| P12 | Jens Møller | High Class Racing | +89 | 4,331 |
| Gustavo Menezes | +32 | 5,146 | ||
| Theodor Jensen | +57 | 4,771 | ||
| P13 | Sami Meguetounif | Algarve Pro Racing | +41 | 4,903 |
| John Falb | +46 | 4,830 | ||
| Matthias Kaiser | +59 | 4,643 | ||
| P14 | Georgios-Periklis Kolovos | Inter Europol Competition | +91 | 4,116 |
| Nolan Siegel | +13 | 5,219 | ||
| Nick Cassidy | −57 | 6,923 | ||
| P15 | Marino Sato | PONOS Racing | +45 | 4,656 |
| Yorikatsu Tsujiko | +86 | 4,111 | ||
| Kei Cozzolino | +69 | 4,338 | ||
| P16 | Bernardo Sousa | Proton Competition | +60 | 4,358 |
| Jonas Ried | +36 | 4,685 | ||
| Felipe Fernandez Laser | +83 | 4,059 | ||
| P17 | Henry Cubides | Inter Europol Competition | +64 | 4,214 |
| Alexander Bukhantsov | +63 | 4,225 | ||
| Chung Ting Chou | +73 | 4,098 | ||
| P18 | Callum Voisin | High Class Racing | −2 | 5,048 |
| Tim Whale | +62 | 4,155 | ||
| Philip Lindberg | +119 | 3,342 | ||
| P19 | Alexander Jacoby | CLX Motorsport | +146 | 2,671 |
| Kevin Rabin | +66 | 4,016 | ||
| Paul Lanchere | +35 | 4,428 | ||
| P20 | Shigekazu Wakisaka | GetSpeed | +56 | 4,052 |
| Fabian Schiller | +22 | 4,506 | ||
| Anthony Bartone | +57 | 4,037 | ||
| P21 | Antares Au | Manthey | +19 | 4,442 |
| Klaus Bachler | −23 | 5,057 | ||
| Loek Hartog | +43 | 4,125 | ||
| P22 | Jonathan Adam | Ecurie Ecosse Blackthorn | +24 | 4,286 |
| Kobe Pauwels | +9 | 4,484 | ||
| Giacomo Petrobelli | +26 | 4,250 | ||
| P23 | François Heriau | Manthey | −18 | 4,766 |
| Richard Lietz | −42 | 5,125 | ||
| Riccardo Pera | −22 | 4,818 | ||
| P24 | Christopher Lulham | Kessel Racing | −24 | 4,750 |
| Dennis Marschall | +5 | 4,347 | ||
| Dustin Blattner | +12 | 4,260 | ||
| P25 | Bo Yuan | Origine Motorsport | +13 | 4,157 |
| Laurin Heinrich | −56 | 5,152 | ||
| Hong Li Ye | +38 | 3,838 | ||
| P26 | Matisse Lismont | EBM | +14 | 4,052 |
| Jamie Day | −16 | 4,443 | ||
| Martin Berry | −3 | 4,266 | ||
| P27 | Salih Yoluc | Racing Team Turkey | −15 | 4,330 |
| Tom Van Rompuy | −27 | 4,491 | ||
| Charlie Eastwood | −43 | 4,725 | ||
| P28 | Jordan Love | JMR | −34 | 4,491 |
| Ben Green | −76 | 5,136 | ||
| Jefri Ibrahim | +6 | 3,970 | ||
| P29 | Bankcy | Proton Competition | −5 | 4,020 |
| Harry King | −103 | 5,474 | ||
| Kiyoto Fujinami | −40 | 4,477 | ||
| P30 | Alessandro Pier Guidi | Vista AF Corse | −117 | 5,603 |
| Francesco Castellacci | −50 | 4,514 | ||
| Thomas Flohr | −57 | 4,610 | ||
| P31 | Parker Thompson | Team WRT | −55 | 4,505 |
| Anthony McIntosh | −6 | 3,876 | ||
| Daniel Harper | −77 | 4,829 | ||
| P32 | Mark Rosser | United Autosports | +67 | 2,692 |
| Garnet Patterson | −29 | 4,082 | ||
| Wayne Boyd | −26 | 4,046 | ||
| P33 | Davide Rigon | AF Corse | −70 | 4,518 |
| Charles-Henri Samani | −18 | 3,851 | ||
| Sean Gelael | −84 | 4,720 | ||
| P34 | Blake McDonald | TF Sport | −100 | 4,867 |
| James Roe Jr. | −4 | 3,591 | ||
| Matthew Bell | −32 | 3,939 | ||
| P35 | Alexander Sims | JMR | −149 | 5,570 |
| Yasser Shahin | −89 | 4,586 | ||
| Abu Bakar Ibrahim | −51 | 4,069 | ||
| P36 | Augusto Farfus | UNX Racing by Team WRT | −126 | 5,066 |
| Mathieu Detry | −14 | 3,553 | ||
| Fabian Duffieux | −16 | 3,573 | ||
| P37 | Matteo Quintarelli | 23Events Racing | −57 | 4,011 |
| Louis Stern | −50 | 3,926 | ||
| Isaac Barashi | +45 | 2,488 | ||
| P38 | Memo Gidley | Kessel Racing | −144 | 5,119 |
| Dylan Medler | −72 | 4,078 | ||
| Alessandro Balzan | −121 | 4,764 | ||
| P39 | Lucas Fecury | Forestier Racing by VPS | +14 | 2,876 |
| Nick Adcock | −98 | 4,356 | ||
| Paul Jerome | +24 | 2,694 | ||
| P40 | Lucas Auer | QMMF by Getspeed | −193 | 5,825 |
| Ghanim Al Ali | −31 | 3,415 | ||
| Abdulla Ali Al-Khelaifi | −46 | 3,609 | ||
| P41 | Romain Vozniak | Team Virage | −81 | 3,944 |
| Aditya Patel | −120 | 4,458 | ||
| Vic Stevens | −90 | 4,060 | ||
| P42 | Lucas Fluxá | Bretton Racing | −84 | 3,924 |
| Jacek Zielonka | −30 | 3,245 | ||
| Lenny Ried | −17 | 3,067 | ||
| P43 | Pierre-Alexandre Provost | R-ace GP | −68 | 3,624 |
| Fabien Michal | −122 | 4,294 | ||
| Hugo Schwarze | −131 | 4,424 | ||
| DNF | Carl Bennett | Amerasian Fragrance by AF Racing | −41 | 3,213 |
| Tommaso Mosca | −129 | 4,310 | ||
| Gregory Bennett | −70 | 3,579 | ||
| DNF | Darren Leung | AF Corse | −119 | 4,069 |
| Alessio Rovera | −180 | 4,943 | ||
| Simon Mann | −165 | 4,705 | ||
| DNF | Narain Karthikeyan | Team Virage | −187 | 4,954 |
| 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.