| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Maximilian Götz | Mercedes-AMG Team HRT | +111 | 6,123 |
| P2 | Arjun Maini | Mercedes-AMG Team GetSpeed | +160 | 5,106 |
| P3 | Liam Lawson | Red Bull AlphaTauri AF Corse | +49 | 6,480 |
| P4 | Kelvin Van der Linde | Team ABT Sportsline | +58 | 6,022 |
| P5 | Nick Cassidy | Red Bull AlphaTauri AF Corse | +11 | 6,446 |
| P6 | Lucas Auer | Mercedes-AMG Team Winward | +36 | 5,743 |
| P7 | Daniel Juncadella | Mercedes-AMG Team GruppeM Racing | +44 | 5,341 |
| P8 | Nico Müller | Team Rosberg | +15 | 5,477 |
| P9 | Maximilian Buhk | Mercedes-AMG Team Mücke Motorsport | +16 | 5,159 |
| P10 | Philip Ellis | Mercedes-AMG Team Winward | −21 | 5,411 |
| P11 | Esteban Muth | T3 Motorsport | +1 | 4,792 |
| P12 | Marco Wittmann | Walkenhorst Motorsport | −108 | 6,125 |
| P13 | Sophia Flörsch | Team ABT | +19 | 3,930 |
| P14 | Vincent Abril | Mercedes-AMG Team HRT | −70 | 4,970 |
| P15 | Lucas di Grassi | Team ABT | −153 | 5,895 |
| P16 | Dev Gore | Team Rosberg | −55 | 4,150 |
| P17 | Timo Glock | Rowe Racing | −114 | 4,728 |
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.