| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Daniel Juncadella | Prema Powerteam | +68 | 6,411 |
| P2 | Sven Müller | Prema Powerteam | +97 | 5,588 |
| P3 | Pascal Wehrlein | Mücke Motorsport | +61 | 5,845 |
| P4 | Felix Rosenqvist | Mücke Motorsport | +52 | 5,667 |
| P5 | Jazeman Firhan Jaafar | Carlin | +61 | 5,236 |
| P6 | Raffaele Marciello | Prema Powerteam | +24 | 5,477 |
| P7 | Carlos Sainz | Carlin | +20 | 5,242 |
| P8 | Alexander Sims | T-Sport | −4 | 5,309 |
| P9 | Tom Blomqvist | ma-con Motorsport | −27 | 5,354 |
| P10 | William Buller | Carlin | −35 | 5,173 |
| P11 | Emil Bernstorff | ma-con Motorsport | −31 | 4,819 |
| P12 | Lucas Wolf | URD Rennsport | +11 | 3,992 |
| P13 | Andrea Roda | Jo Zeller Racing | +4 | 3,813 |
| P14 | Luis Jorge Sá Silva | Angola Racing Team | −28 | 3,983 |
| P15 | Michael Lewis | Prema Powerteam | −140 | 5,278 |
| P16 | Sandro Zeller | Jo Zeller Racing | −43 | 3,639 |
| P17 | Richard Goddard | T-Sport | −89 | 3,998 |
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.