| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Giuliano Alesi | Trident | +157 | 4,878 |
| P2 | Ryan Tveter | Trident | +161 | 4,454 |
| P3 | Kevin Jörg | Trident | +101 | 4,914 |
| P4 | Dorian Boccolacci | Trident | +55 | 5,180 |
| P5 | Anthoine Hubert | ART Grand Prix | +1 | 5,579 |
| P6 | Niko KARI | Arden International | +29 | 4,792 |
| P7 | Raoul Hyman | Campos Racing | +23 | 4,504 |
| P8 | Arjun Maini | Jenzer Motorsport | −16 | 4,671 |
| P9 | Marcos Siebert | Campos Racing | −23 | 4,403 |
| P10 | Leonardo Pulcini | Arden International | −54 | 4,466 |
| P11 | George Russell | ART Grand Prix | −190 | 6,153 |
| P12 | Matthieu Vaxiviere | DAMS | −173 | 5,395 |
| P13 | Tatiana Calderón | DAMS | −71 | 3,708 |
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.