| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jamie Chadwick | IDEC Sport | +188 | 4,486 |
| Daniel Juncadella | +130 | 5,311 | ||
| Mathys Jaubert | +171 | 4,731 | ||
| P2 | Nick Yelloly | Inter Europol Competition | +112 | 5,148 |
| Jakub Smiechowski | +118 | 5,062 | ||
| Tom Dillmann | +81 | 5,609 | ||
| P3 | Manuel Espirito Santo | CLX Motorsport | +137 | 4,420 |
| Enzo Fittipaldi | +53 | 5,638 | ||
| Pipo Derani | +78 | 5,274 | ||
| P4 | Vlad Lomko | Vector Sport | +30 | 5,595 |
| Pietro Fittipaldi | +75 | 4,934 | ||
| Ryan Cullen | +114 | 4,386 | ||
| P5 | Ferdinand Habsburg | Nielsen Racing | +13 | 5,431 |
| Cem Bölükbasi | +80 | 4,475 | ||
| Filipe Albuquerque | +17 | 5,375 | ||
| P6 | Oliver Gray | VDS Panis Racing | +33 | 4,775 |
| Esteban Masson | +42 | 4,639 | ||
| Charles Milesi | −6 | 5,339 | ||
| P7 | Reshad De Gérus | Duqueine Team | +41 | 4,336 |
| Francesco Simonazzi | +79 | 3,796 | ||
| Roy Nissany | +7 | 4,817 | ||
| P8 | Matthias Kaiser | Algarve Pro Racing | −11 | 4,616 |
| Théo Pourchaire | −99 | 5,975 | ||
| Lorenzo Fluxá | −30 | 4,885 | ||
| P9 | Grégoire Saucy | United Autosports | −57 | 4,922 |
| Ben Hanley | −35 | 4,606 | ||
| Manuel Maldonado | −42 | 4,704 | ||
| P10 | Luca Ghiotto | Inter Europol Competition | −84 | 4,960 |
| Pedro Perino | +22 | 3,487 | ||
| Jean-Baptiste SIMMENAUER | −65 | 4,689 | ||
| P11 | Job Van Uitert | IDEC Sport | −110 | 4,885 |
| Paul-Loup Chatin | −120 | 5,033 | ||
| Paul Lafargue | −122 | 5,064 | ||
| DNF | Maceo Capietto | Iron Lynx - Proton | −106 | 4,492 |
| Matteo Cairoli | −120 | 4,691 | ||
| Jonas Ried | −93 | 4,315 | ||
| DNF | Tristan Vautier | CLX - Pure Rxcing | −161 | 4,858 |
| Aliaksandr Malykhin | −169 | 4,968 | ||
| Tom Blomqvist | −182 | 5,158 |
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.