| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Dorian Boccolacci | Trident | +133 | 5,259 |
| P2 | Ryan Tveter | Trident | +144 | 4,832 |
| P3 | Daniel Ticktum | DAMS | +96 | 5,244 |
| P4 | George Russell | ART Grand Prix | +6 | 6,435 |
| P5 | Anthoine Hubert | ART Grand Prix | +30 | 5,666 |
| P6 | Arjun Maini | Jenzer Motorsport | +72 | 4,771 |
| P7 | Kevin Jörg | Trident | +60 | 4,676 |
| P8 | Jack Aitken | ART Grand Prix | −27 | 5,683 |
| P9 | Giuliano Alesi | Trident | −8 | 5,108 |
| P10 | Bruno Baptista | DAMS | +67 | 3,826 |
| P11 | Raoul Hyman | Campos Racing | +18 | 4,235 |
| P12 | Juan Manuel Correa | Jenzer Motorsport | −13 | 4,397 |
| P13 | Niko KARI | Arden International | −54 | 4,710 |
| P14 | Nirei Fukuzumi | ART Grand Prix | −126 | 5,481 |
| P15 | Tatiana Calderón | DAMS | −35 | 3,955 |
| P16 | Julien Falchero | Campos Racing | −96 | 4,501 |
| P17 | Alessio Lorandi | Jenzer Motorsport | −151 | 5,017 |
| P18 | Steijn Schothorst | Arden International | −116 | 4,256 |
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.