| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ralf Aron | Prema Powerteam | +51 | 5,178 |
| P2 | Alex Peroni | Torino Squadra Corse | +136 | 3,741 |
| P3 | Diego Bertonelli | RB Racing | +103 | 3,930 |
| P4 | Robert Shwartzman | Mücke Motorsport | +17 | 4,906 |
| P5 | Nico Rindlisbacher | Jenzer Motorsport | +91 | 3,681 |
| P6 | Raul Guzman | Malta Formula Racing | +83 | 3,576 |
| P7 | Bar Baruch | Israel F4 | +65 | 3,592 |
| P8 | Zhou Guanyu | Prema Powerteam | −36 | 4,714 |
| P9 | Mauricio Baiz | Vincenzo Sospiri Racing | +26 | 3,654 |
| P10 | Joao Vieira | Antonelli Motorsport | −28 | 4,102 |
| P11 | Kikko Galbiati | Antonelli Motorsport | +65 | 2,836 |
| P12 | Yifei Ye | RB Racing | −10 | 3,500 |
| P13 | Lucas Mauron | Jenzer Motorsport | −20 | 3,430 |
| P14 | Marcos Siebert | Jenzer Motorsport | −87 | 4,031 |
| P15 | Julia Pankiewicz | RB Racing | +13 | 2,695 |
| P16 | Simone Cunati | Vincenzo Sospiri Racing | −74 | 3,476 |
| P17 | Giuliano Raucci | Prema Powerteam | −115 | 3,765 |
| P18 | Riccardo Ponzio | Teramo Racing Team | −48 | 2,839 |
| P19 | Riccardo Pollastri | Malta Formula Racing | −109 | 3,316 |
| P20 | Federico Malvestiti | Antonelli Motorsport | −122 | 3,278 |
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.