| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Arvid Lindblad | Prema Racing | +97 | 4,174 |
| P2 | Alfio Andrea Spina | BVM Racing | +117 | 3,809 |
| P3 | Ugo Ugochukwu | Prema Racing | +37 | 4,762 |
| P4 | Nicola Lacorte | Prema Racing | +95 | 3,815 |
| P5 | Zachary David | US Racing | +81 | 3,856 |
| P6 | Valentin Kluss | PHM Racing | +67 | 3,888 |
| P7 | Akshay Bohra | US Racing | +84 | 3,591 |
| P8 | Matteo De Palo | R-ace GP | +79 | 3,536 |
| P9 | Gianmarco Pradel | US Racing | +72 | 3,495 |
| P10 | Enzo Deligny | AKM Motorsport | +55 | 3,560 |
| P11 | James Egozi | PHM Racing | +45 | 3,550 |
| P12 | Jack Beeton | Van Amersfoort Racing | +42 | 3,467 |
| P13 | James Wharton | Prema Racing | −40 | 4,351 |
| P14 | Ariel Elkin | Jenzer Motorsport | +21 | 3,458 |
| P15 | Ethan Ischer | Jenzer Motorsport | +54 | 2,999 |
| P16 | Matteo Quintarelli | R-ace GP | +1 | 3,449 |
| P17 | Finn Wiebelhaus | AS Motorsport | +20 | 3,144 |
| P18 | Aurélia Nobels | Prema Racing | −9 | 3,328 |
| P19 | Raphaël NARAC | R-ace GP | −18 | 3,307 |
| P20 | Victoria Blokhina | PHM Racing | +12 | 2,891 |
| P21 | Griffin Peebles | AKM Motorsport | −46 | 3,384 |
| P22 | Davide Larini | AKM Motorsport | −42 | 3,227 |
| P23 | Manuel Quondamcarlo | AS Motorsport | −30 | 3,001 |
| P24 | Ismail Akhmedkhodjaev | Van Amersfoort Racing | +8 | 2,471 |
| P25 | Guido Luchetti | Airflow Racing | −69 | 3,186 |
| P26 | Ivan Franco Domingues | Van Amersfoort Racing | −125 | 3,716 |
| P27 | Brando Badoer | Van Amersfoort Racing | −140 | 3,772 |
| P28 | Tuukka Taponen | Prema Racing | −119 | 3,384 |
| P29 | Nandhavud Bhirombhakdi | PHM Racing | −89 | 2,966 |
| P30 | Rashid Al Dhaheri | Prema Racing | −143 | 3,411 |
| P31 | Kim Hwarang | Jenzer Motorsport | −115 | 3,007 |
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.