| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Tuukka Taponen | R-ace GP | +110 | 4,640 |
| P2 | Rafael Câmara | Prema Racing | +42 | 5,660 |
| P3 | Alessandro Giusti | ART Grand Prix | +77 | 4,783 |
| P4 | Pedro Clerot | Van Amersfoort Racing | +121 | 4,029 |
| P5 | Evan Giltaire | ART Grand Prix | +79 | 4,423 |
| P6 | Enzo Deligny | R-ace GP | +49 | 4,692 |
| P7 | Ivan Franco Domingues | Van Amersfoort Racing | +93 | 3,945 |
| P8 | Zachary David | R-ace GP | +62 | 4,203 |
| P9 | Enzo PEUGEOT | Sainteloc Racing | +35 | 4,403 |
| P10 | Brando Badoer | Van Amersfoort Racing | +13 | 4,565 |
| P11 | Nikita Bedrin | MP Motorsport | −4 | 4,647 |
| P12 | Kanato Le | G4 Racing | +40 | 3,895 |
| P13 | James Wharton | Prema Racing | −29 | 4,688 |
| P14 | Noah Strømsted | Race Performance Motorsport | −19 | 4,367 |
| P15 | Nikhil Kailash Bohra | MP Motorsport | −18 | 4,201 |
| P16 | John Bennett | KIC Motorsport | −16 | 4,030 |
| P17 | Théophile Naël | Sainteloc Racing | −59 | 4,448 |
| P18 | Nicola Lacorte | Trident | −35 | 3,980 |
| P19 | Giovanni Maschio | Race Performance Motorsport | +43 | 2,909 |
| P20 | Jesse Carrasquedo | G4 Racing | +32 | 2,897 |
| P21 | Romain Andriolo | G4 Racing | −57 | 3,847 |
| P22 | Edgar Pierre | Race Performance Motorsport | −51 | 3,652 |
| P23 | Daniel Muñoz | KIC Motorsport | −52 | 3,534 |
| P24 | Marta García | Iron Dames | −69 | 3,590 |
| P25 | Ruiqi Liu | Trident | −38 | 3,106 |
| P26 | Nandhavud Bhirombhakdi | KIC Motorsport | −48 | 3,091 |
| P27 | Léna Buhler | ART Grand Prix | −79 | 3,324 |
| P28 | Ugo Ugochukwu | Prema Racing | −199 | 4,812 |
| P29 | Yaroslav Veselaho | ART Grand Prix | −24 | 2,293 |
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.