| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Alessio Lorandi | Jenzer Motorsport | +137 | 5,112 |
| P2 | Dorian Boccolacci | Trident | +119 | 5,108 |
| P3 | Anthoine Hubert | ART Grand Prix | +61 | 5,729 |
| P4 | George Russell | ART Grand Prix | +8 | 6,387 |
| P5 | Nirei Fukuzumi | ART Grand Prix | +23 | 5,777 |
| P6 | Jack Aitken | ART Grand Prix | — | 5,867 |
| P7 | Giuliano Alesi | Trident | +30 | 5,116 |
| P8 | Tatiana Calderón | DAMS | +100 | 3,901 |
| P9 | Julien Falchero | Campos Racing | +31 | 4,597 |
| P10 | Steijn Schothorst | Arden International | +37 | 4,278 |
| P11 | Leonardo Pulcini | Arden International | +8 | 4,417 |
| P12 | Arjun Maini | Jenzer Motorsport | −21 | 4,570 |
| P13 | Bruno Baptista | DAMS | +27 | 3,701 |
| P14 | Ryan Tveter | Trident | −62 | 4,659 |
| P15 | Raoul Hyman | Campos Racing | −50 | 4,252 |
| P16 | Juan Manuel Correa | Jenzer Motorsport | −82 | 4,440 |
| P17 | Marcos Siebert | Campos Racing | −91 | 4,326 |
| P18 | Kevin Jörg | Trident | −129 | 4,601 |
| P19 | Niko KARI | Arden International | −146 | 4,599 |
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.