| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Reno Francot | CL Motorsport | +125 | 4,358 |
| P2 | Alex Ninovic | Rodin Motorsport | +76 | 4,907 |
| P3 | Sebastian Wheldon | MP Motorsport | +90 | 4,526 |
| P4 | Salim Hanna | Prema Racing | +81 | 4,500 |
| P5 | Rashid Al Dhaheri | R-ace GP | +61 | 4,630 |
| P6 | Dion Gowda | Van Amersfoort Racing | +71 | 4,332 |
| P7 | Gabriel Gomez | Rodin Motorsport | +50 | 4,474 |
| P8 | Alexandre Munoz | ART Grand Prix | +71 | 4,055 |
| P9 | Miguel Costa | RPM | +74 | 3,892 |
| P10 | Kai Daryanani | Trident Motorsport | +54 | 3,989 |
| P11 | Maksimilian Popov | Trident Motorsport | +23 | 4,248 |
| P12 | Andrija Kostic | Trident Motorsport | +43 | 3,857 |
| P13 | Alexander Abkhazava | MP Motorsport | +86 | 3,213 |
| P14 | Marcus Saeter | G4 Racing | +72 | 3,242 |
| P15 | Matteo Giaccardi | ART Grand Prix | +19 | 3,766 |
| P16 | Jules Roussel Champigny | CL Motorsport | +10 | 3,739 |
| P17 | Andrea Dupe | Van Amersfoort Racing | +5 | 3,664 |
| P18 | Kabir Anurag | ART Grand Prix | +3 | 3,560 |
| P19 | Reza Seewooruthun | Rodin Motorsport | −70 | 4,356 |
| P20 | Tomass Stolcermanis | Prema Racing | −70 | 4,193 |
| P21 | Francisco Macedo | Van Amersfoort Racing | — | 3,215 |
| P22 | Zhenrui Chi | MP Motorsport | −97 | 4,274 |
| P23 | Enea Frey | CL Motorsport | −50 | 3,546 |
| P24 | Giovanni Maschio | RPM | −40 | 3,301 |
| P25 | Kean Nakamura-Berta | Prema Racing | −171 | 4,973 |
| DNF | Saqer Almousherji | G4 Racing | −15 | 2,766 |
| DNF | Rahim Alibhai | G4 Racing | −4 | 2,456 |
| DNF | Jan Przyrowski | RPM | −155 | 4,217 |
| DNF | Emanuele Olivieri | R-ace GP | −135 | 3,796 |
| DNF | Yuki Sano | R-ace GP | −206 | 4,668 |
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.