| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Marino Sato | Vincenzo Sospiri Racing | +140 | 3,849 |
| P2 | Artem Petrov | DR Formula | +125 | 3,876 |
| P3 | Leonard Hoogenboom | Cram Motorsport | +125 | 3,715 |
| P4 | Simone Cunati | Vincenzo Sospiri Racing | +93 | 3,956 |
| P5 | Juan Manuel Correa | Prema Powerteam | +32 | 4,631 |
| P6 | Lorenzo Colombo | BVM Racing | +73 | 3,888 |
| P7 | Yan Leon Shlom | RB Racing | +71 | 3,757 |
| P8 | Devlin Defrancesco | KFZTeile24 Mücke Motorsport | +27 | 4,145 |
| P9 | Juri Vips | Prema Powerteam | −13 | 4,539 |
| P10 | Diego Bertonelli | Bhaitech | +18 | 3,930 |
| P11 | Giacomo Altoè | Bhaitech | +52 | 3,402 |
| P12 | Jaden Conwright | Vincenzo Sospiri Racing | +64 | 3,135 |
| P13 | Mick Schumacher | Prema Powerteam | −91 | 5,120 |
| P14 | Ian Geoffrey Rodriguez | DRZ Benelli | +25 | 3,284 |
| P15 | Kush Maini | BVM Racing | −36 | 3,829 |
| P16 | Diego Ciantini | Jenzer Motorsport | −10 | 3,388 |
| P17 | Mauro Auricchio | ADM Motorsport | −7 | 3,219 |
| P18 | Yifei Ye | KFZTeile24 Mücke Motorsport | −69 | 3,769 |
| P19 | Manuel Maldonado | Cram Motorsport | −3 | 2,911 |
| P20 | Giacomo Bianchi | Jenzer Motorsport | −2 | 2,760 |
| P21 | Marcos Siebert | Jenzer Motorsport | −153 | 4,480 |
| P22 | Aldo Festante | KFZTeile24 Mücke Motorsport | −42 | 2,925 |
| P23 | Federico Malvestiti | Antonelli Motorsport | −56 | 2,944 |
| P24 | Fabienne Wohlwend | Aragon Racing | −58 | 2,827 |
| P25 | Job Van Uitert | Jenzer Motorsport | −161 | 3,877 |
| P26 | Sebastian Fernandez | RB Racing | −143 | 3,489 |
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.