| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Juri Vips | Motopark | +136 | 5,101 |
| P2 | Marcus Armstrong | PREMA Theodore Racing | +92 | 5,505 |
| P3 | Keyvan Andres | Van Amersfoort Racing | +179 | 4,021 |
| P4 | Alex Palou | Hitech Bullfrog GP | +54 | 5,572 |
| P5 | Ferdinand Habsburg | Carlin | +68 | 5,115 |
| P6 | Jehan Daruvala | Carlin | +38 | 5,309 |
| P7 | Marino Sato | Motopark | +110 | 4,071 |
| P8 | Sacha Fenestraz | Carlin | −9 | 5,515 |
| P9 | Mick Schumacher | PREMA Theodore Racing | +14 | 4,933 |
| P10 | Fabio Scherer | Motopark | +8 | 4,780 |
| P11 | Nikita Troitskiy | Carlin | +26 | 4,311 |
| P12 | Zhou Guanyu | PREMA Theodore Racing | −60 | 5,275 |
| P13 | Ralf Aron | PREMA Theodore Racing | −83 | 5,374 |
| P14 | Jonathan Aberdein | Motopark | −41 | 4,516 |
| P15 | Enaam Ahmed | Hitech Bullfrog GP | −126 | 5,510 |
| P16 | Ben Hingeley | Hitech Bullfrog GP | −94 | 4,787 |
| P17 | Julian Hanses | ma-con | −63 | 4,150 |
| P18 | Artem Petrov | Van Amersfoort Racing | −76 | 4,107 |
| P19 | Petru Florescu | Fortec Motorsports | −60 | 3,703 |
| P20 | Sebastian Fernandez | Motopark | −114 | 4,151 |
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.