| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Tim Tramnitz | R-ace GP | +105 | 4,848 |
| P2 | Andrea Kimi Antonelli | Prema Racing | +59 | 5,420 |
| P3 | Kas Haverkort | Van Amersfoort Racing | +58 | 5,229 |
| P4 | Lorenzo Fluxá | Prema Racing | +91 | 4,531 |
| P5 | Maceo Capietto | Race Performance Motorsport | +113 | 4,091 |
| P6 | Josh Dufek | Van Amersfoort Racing | +55 | 4,722 |
| P7 | Martinius Stenshorne | R-ace GP | +48 | 4,642 |
| P8 | Nikhil Kailash Bohra | Trident | +70 | 4,186 |
| P9 | Michael Belov | G4 Racing | −13 | 5,245 |
| P10 | Laurens van Hoepen | ART Grand Prix | +52 | 4,113 |
| P11 | Rafael Câmara | Prema Racing | −12 | 4,849 |
| P12 | Victor Bernier | MP Motorsport | +18 | 4,242 |
| P13 | Alessandro Giusti | G4 Racing | −7 | 4,420 |
| P14 | Matías Zagazeta | R-ace GP | +62 | 3,417 |
| P15 | Roman Bilinski | Trident | −7 | 4,121 |
| P16 | Charlie Wurz | ART Grand Prix | −49 | 4,524 |
| P17 | Kirill Smal | Monolite Racing | −66 | 4,601 |
| P18 | Joshua Dürksen | Arden Motorsport | −68 | 4,450 |
| P19 | Emerson Fanucchi Fittipaldi Jr. | Sainteloc Racing | −24 | 3,759 |
| P20 | Maya Weug | KIC Motorsport | −41 | 3,819 |
| P21 | Levente Révész | Arden Motorsport | +6 | 3,128 |
| P22 | Marcus Amand | ART Grand Prix | −89 | 4,110 |
| P23 | Enzo Riccardo Scionti | Monolite Racing | −2 | 2,933 |
| P24 | Adam Fitzgerald | Race Performance Motorsport | −24 | 3,065 |
| P25 | Giovanni Maschio | Monolite Racing | −12 | 2,740 |
| P26 | Niels Koolen | Van Amersfoort Racing | −87 | 3,560 |
| P27 | Tom Lebbon | Arden Motorsport | −112 | 3,714 |
| P28 | Lucas Medina | Sainteloc Racing | −122 | 3,681 |
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.