| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Pietro Delli Guanti | BVM Racing | +144 | 3,485 |
| P2 | Gabriel Bortoleto | Prema Powerteam | +68 | 4,187 |
| P3 | Leonardo Fornaroli | Iron Lynx | +97 | 3,667 |
| P4 | Francesco Pizzi | Van Amersfoort Racing | +27 | 4,347 |
| P5 | Santiago Ramos | Jenzer Motorsport | +99 | 3,326 |
| P6 | Sebastian Montoya | Prema Powerteam | +45 | 3,744 |
| P7 | Dino Beganovic | Prema Powerteam | +29 | 3,748 |
| P8 | Filip Ugran | Jenzer Motorsport | −4 | 3,950 |
| P9 | Hamda Al Qubaisi | Abu Dhabi Racing | +92 | 2,752 |
| P10 | Jesse Salmenautio | Bhaitech | +17 | 3,400 |
| P11 | Dexter Patterson | Bhaitech | +31 | 3,103 |
| P12 | Lorenzo Fluxá | AKM Motorsport | −25 | 3,516 |
| P13 | Zdenek Chovanec | Bhaitech | −2 | 3,134 |
| P14 | Francesco Braschi | Jenzer Motorsport | −39 | 3,350 |
| P15 | Sebastian Øgaard | Bhaitech | −51 | 3,312 |
| P16 | Cenyu Han | Van Amersfoort Racing | −17 | 2,830 |
| P17 | Taylor Barnard | AKM Motorsport | −67 | 3,161 |
| P18 | Bence VALINT | Van Amersfoort Racing | −42 | 2,777 |
| P19 | Georgis Markogiannis | Cram Motorsport | −85 | 3,046 |
| P20 | Sebastian Freymuth | AS Motorsport | −60 | 2,655 |
| P21 | Francesco Simonazzi | Jenzer Motorsport | −132 | 3,213 |
| P22 | Piotr Wisnicki | Jenzer Motorsport | −125 | 2,988 |
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.