| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Liam Lawson | AF Corse | +107 | 6,212 |
| P2 | Maximilian Götz | HRT | +144 | 5,334 |
| P3 | Alexander Albon | AF Corse | −9 | 7,826 |
| P4 | Kelvin Van der Linde | Abt Sportsline | +78 | 5,677 |
| P5 | Daniel Juncadella | GruppeM Racing | +89 | 5,204 |
| P6 | Maximilian Buhk | Mücke Motorsport | +54 | 5,393 |
| P7 | Nico Müller | Team Rosberg | −17 | 6,151 |
| P8 | Marco Wittmann | Walkenhorst Motorsport | −11 | 5,723 |
| P9 | Mike Rockenfeller | Abt Sportsline | −58 | 6,128 |
| P10 | Esteban Muth | T3 Motorsport | +25 | 4,537 |
| P11 | Sheldon van der Linde | Rowe Racing | −51 | 5,369 |
| P12 | Lucas Auer | Winward Racing | −54 | 5,099 |
| P13 | Arjun Maini | GetSpeed Performance | −54 | 4,787 |
| P14 | Esmee Hawkey | T3 Motorsport | −60 | 4,549 |
| P15 | Sophia Flörsch | Abt Sportsline | −39 | 3,949 |
| P16 | Timo Glock | Rowe Racing | −146 | 5,206 |
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.