| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Luca Ghiotto | Trident | +102 | 5,640 |
| P2 | Esteban Ocon | ART Grand Prix | +35 | 6,638 |
| P3 | Matt Parry | Koiranen GP | +98 | 5,125 |
| P4 | Emil Bernstorff | Arden International | +19 | 6,206 |
| P5 | Antonio Fuoco | Carlin | +53 | 5,288 |
| P6 | Marvin Kirchhöfer | ART Grand Prix | −10 | 6,086 |
| P7 | Jimmy Eriksson | Koiranen GP | +22 | 5,212 |
| P8 | Alfonso Celis Jr. | ART Grand Prix | +65 | 4,315 |
| P9 | Ralph Boschung | Jenzer Motorsport | +5 | 4,924 |
| P10 | Alex Palou | Campos Racing | −3 | 4,770 |
| P11 | Mitch Gilbert | Carlin | +42 | 3,911 |
| P12 | Artur Janosz | Trident | −19 | 4,485 |
| P13 | Zaid Ashkanani | Campos Racing | +25 | 3,651 |
| P14 | Matevos Isaakyan | Koiranen GP | −74 | 4,801 |
| P15 | Michele Beretta | Trident | −18 | 3,768 |
| P16 | Alex Bosak | Arden International | −6 | 3,350 |
| P17 | Konstantin Tereschenko | Campos Racing | −25 | 3,377 |
| P18 | Kevin Ceccon | Arden International | −175 | 5,332 |
| P19 | Alex Fontana | Status Grand Prix | −135 | 4,420 |
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.