| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | António Félix da Costa | Carlin | +73 | 6,492 |
| P2 | Felix Rosenqvist | SJM Theodore Racing by Prema Powerteam | +62 | 6,417 |
| P3 | Sergio SETTE CAMARA | Carlin | +125 | 5,155 |
| P4 | Kenta Yamashita | ThreeBond with T-Sport | +132 | 4,824 |
| P5 | Callum Ilott | Van Amersfoort Racing | +55 | 5,749 |
| P6 | Jake Hughes | Carlin | +69 | 5,312 |
| P7 | George Russell | Hitech GP | −4 | 6,246 |
| P8 | Daniel Juncadella | Hitech GP | −15 | 6,174 |
| P9 | Pedro Piquet | Van Amersfoort Racing | +106 | 4,076 |
| P10 | Alexander Sims | Double R Racing | −20 | 5,749 |
| P11 | Lando Norris | Carlin | +1 | 5,199 |
| P12 | Andy Chang | ThreeBond with T-Sport | +87 | 3,657 |
| P13 | Anthoine Hubert | Van Amersfoort Racing | −37 | 5,323 |
| P14 | Tadasuke Makino | Toda Racing | −33 | 5,031 |
| P15 | Zhou Guanyu | Motopark | −23 | 4,654 |
| P16 | Sho Tsuboi | TOM'S | −50 | 4,833 |
| P17 | Sam MacLeod | Fortec Motorsports | −20 | 4,174 |
| P18 | Keyvan Andres | KFZTeile24 Mücke Motorsport | −48 | 4,351 |
| P19 | David Beckmann | KFZTeile24 Mücke Motorsport | −73 | 4,488 |
| P20 | Jann Mardenborough | B-MAX Racing Team | −134 | 5,171 |
| P21 | Arjun Maini | Motopark | −108 | 4,563 |
| P22 | Daiki Sasaki | B-MAX Racing Team | −143 | 4,853 |
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.