| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Kacper Sztuka | US Racing | +152 | 3,597 |
| P2 | Rafael Câmara | Prema Racing | +92 | 4,150 |
| P3 | Alex Dunne | US Racing | +58 | 4,464 |
| P4 | Taylor Barnard | PHM Racing | +127 | 3,526 |
| P5 | Martinius Stenshorne | Van Amersfoort Racing | +96 | 3,741 |
| P6 | Nikita Bedrin | PHM Racing | +46 | 4,205 |
| P7 | Charlie Wurz | Prema Racing | +51 | 4,003 |
| P8 | Marcus Amand | US Racing | +65 | 3,726 |
| P9 | James Wharton | Prema Racing | +25 | 4,067 |
| P10 | Andrea Kimi Antonelli | Prema Racing | +12 | 4,096 |
| P11 | Frederik Lund | R-ace GP | +65 | 3,402 |
| P12 | Pedro Perino | US Racing | +84 | 3,060 |
| P13 | Conrad Laursen | Prema Racing | +5 | 3,809 |
| P14 | Oleksandr Partyshev | Jenzer Motorsport | +42 | 3,306 |
| P15 | Arias Deukmedjian | Van Amersfoort Racing | +16 | 3,472 |
| P16 | Jonas Ried | PHM Racing | +39 | 3,101 |
| P17 | Emerson Fanucchi Fittipaldi Jr. | Van Amersfoort Racing | −4 | 3,451 |
| P18 | Alfio Andrea Spina | BWR Motorsport | −37 | 3,685 |
| P19 | Elia Sperandio | Maffi Racing | −14 | 3,334 |
| P20 | Brando Badoer | Van Amersfoort Racing | −19 | 3,275 |
| P21 | Giovanni Maschio | AS Motorsport | −43 | 3,404 |
| P22 | Ismail Akhmedkhodjaev | AKM Motorsport | −37 | 3,230 |
| P23 | Jules Castro | Van Amersfoort Racing | −58 | 3,339 |
| P24 | Rishab Jain | BWR Motorsport | −58 | 3,228 |
| P25 | Pedro Clerot | AKM Motorsport | −83 | 3,372 |
| P26 | Ethan Ischer | Jenzer Motorsport | −87 | 3,301 |
| P27 | Ivan Franco Domingues | Iron Lynx | −113 | 3,472 |
| P28 | Maya Weug | Iron Lynx | −82 | 3,041 |
| P29 | Marcos Flack | R-ace GP | −84 | 2,950 |
| P30 | Andrea Frassineti | Cars Automobili | −130 | 3,300 |
| P31 | Victoria Blokhina | PHM Racing | −127 | 3,164 |
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.