| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mathys Jaubert | IDEC Sport | +185 | 4,560 |
| Daniel Juncadella | +142 | 5,175 | ||
| Jamie Chadwick | +201 | 4,298 | ||
| P2 | Charles Milesi | VDS Panis Racing | +99 | 5,392 |
| Oliver Gray | +144 | 4,742 | ||
| Esteban Masson | +163 | 4,472 | ||
| P3 | Pietro Fittipaldi | Vector Sport | +109 | 4,859 |
| Vlad Lomko | +61 | 5,565 | ||
| Ryan Cullen | +149 | 4,272 | ||
| P4 | Aliaksandr Malykhin | CLX - Pure Rxcing | +61 | 5,137 |
| Tom Blomqvist | +41 | 5,426 | ||
| Tristan Vautier | +69 | 5,020 | ||
| P5 | Théo Pourchaire | Algarve Pro Racing | −24 | 6,074 |
| Lorenzo Fluxá | +50 | 4,915 | ||
| Matthias Kaiser | +70 | 4,627 | ||
| P6 | Manuel Maldonado | United Autosports | +37 | 4,746 |
| Grégoire Saucy | +13 | 5,087 | ||
| Ben Hanley | +44 | 4,641 | ||
| P7 | Filipe Albuquerque | Nielsen Racing | −33 | 5,350 |
| Cem Bölükbasi | +33 | 4,395 | ||
| Ferdinand Habsburg | −41 | 5,469 | ||
| P8 | Paul Lafargue | IDEC Sport | −49 | 5,186 |
| Job Van Uitert | −36 | 4,995 | ||
| Paul-Loup Chatin | −49 | 5,187 | ||
| P9 | Jean-Baptiste SIMMENAUER | Inter Europol Competition | −42 | 4,754 |
| Pedro Perino | +49 | 3,465 | ||
| Luca Ghiotto | −62 | 5,044 | ||
| P10 | Jakub Smiechowski | Inter Europol Competition | −99 | 5,109 |
| Nick Yelloly | −103 | 5,166 | ||
| Tom Dillmann | −137 | 5,699 | ||
| P11 | Matteo Cairoli | Iron Lynx - Proton | −102 | 4,822 |
| Jonas Ried | −73 | 4,408 | ||
| Maceo Capietto | −86 | 4,598 | ||
| DNF | Enzo Fittipaldi | CLX Motorsport | −181 | 5,585 |
| Manuel Espirito Santo | −93 | 4,282 | ||
| Pipo Derani | −157 | 5,196 | ||
| DNF | Francesco Simonazzi | Duqueine Team | −69 | 3,717 |
| Reshad De Gérus | −116 | 4,294 | ||
| Roy Nissany | −152 | 4,809 |
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.