| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Josh Pierson | United Autosports | +192 | 4,724 |
| Oliver Jarvis | +110 | 6,003 | ||
| Giedo Van Der Garde | +161 | 5,218 | ||
| P2 | Ben Hanley | United Autosports | +157 | 4,840 |
| Philip Hanson | +94 | 5,803 | ||
| Frederick Lubin | +152 | 4,917 | ||
| P3 | Robert Kubica | Team WRT | +73 | 5,619 |
| Rui Andrade | +96 | 5,271 | ||
| Louis Deletraz | +30 | 6,335 | ||
| P4 | Mirko Bortolotti | Prema Racing | +14 | 6,088 |
| Daniil Kvyat | −10 | 6,534 | ||
| Doriane Pin | +88 | 4,932 | ||
| P5 | António Félix da Costa | Hertz Team JOTA | −55 | 6,870 |
| David Beckmann | −6 | 5,900 | ||
| Yifei Ye | +4 | 5,736 | ||
| P6 | Juan Manuel Correa | Prema Racing | +26 | 5,102 |
| Bent Viscaal | +33 | 4,998 | ||
| Filip Ugran | +91 | 4,098 | ||
| P7 | Sean Gelael | Team WRT | −37 | 5,500 |
| Robin Frijns | −76 | 6,147 | ||
| Ferdinand Habsburg | −54 | 5,766 | ||
| P8 | Pietro Fittipaldi | JOTA | −10 | 4,765 |
| Oliver Rasmussen | −3 | 4,653 | ||
| David Heinemeier Hansson | −4 | 4,659 | ||
| P9 | Charles Milesi | Alpine Elf Team | −85 | 5,369 |
| Matthieu Vaxiviere | −81 | 5,307 | ||
| Julien Canal | −116 | 5,858 | ||
| P10 | Albert Costa | Inter Europol Competition | −120 | 5,524 |
| Fabio Scherer | −62 | 4,639 | ||
| Jakub Smiechowski | −51 | 4,457 | ||
| P11 | André Negrão | Alpine Elf Team | −138 | 5,363 |
| Memo Rojas | −89 | 4,619 | ||
| Olli Caldwell | −80 | 4,471 | ||
| P12 | Ryan Cullen | Vector Sport | −67 | 3,964 |
| Gabriel Aubry | −62 | 3,884 | ||
| Matthias Kaiser | −94 | 4,331 |
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.