| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Martinius Stenshorne | R-ace GP | +122 | 4,513 |
| P2 | Andrea Kimi Antonelli | Prema Racing | +58 | 5,361 |
| P3 | Rafael Câmara | Prema Racing | +76 | 4,861 |
| P4 | Lorenzo Fluxá | Prema Racing | +95 | 4,439 |
| P5 | Kas Haverkort | Van Amersfoort Racing | +39 | 5,111 |
| P6 | Tim Tramnitz | R-ace GP | +52 | 4,726 |
| P7 | Alessandro Giusti | G4 Racing | +62 | 4,427 |
| P8 | Josh Dufek | Van Amersfoort Racing | +34 | 4,668 |
| P9 | Nikhil Kailash Bohra | Trident | +73 | 4,012 |
| P10 | Michael Belov | G4 Racing | −23 | 5,257 |
| P11 | Laurens van Hoepen | ART Grand Prix | +45 | 4,081 |
| P12 | Victor Bernier | MP Motorsport | +29 | 4,144 |
| P13 | Matías Zagazeta | R-ace GP | +92 | 3,219 |
| P14 | Dilano Van't Hoff | MP Motorsport | +38 | 3,774 |
| P15 | Joshua Dürksen | Arden Motorsport | −31 | 4,518 |
| P16 | Owen Tangavelou | Trident | −11 | 4,109 |
| P17 | Sami Meguetounif | MP Motorsport | −2 | 3,865 |
| P18 | Marcus Amand | ART Grand Prix | −39 | 4,172 |
| P19 | Emerson Fanucchi Fittipaldi Jr. | Sainteloc Racing | −23 | 3,852 |
| P20 | Maya Weug | KIC Motorsport | −38 | 3,893 |
| P21 | Shannon Lugassy | KIC Motorsport | −44 | 3,831 |
| P22 | Adam Fitzgerald | Race Performance Motorsport | +9 | 3,090 |
| P23 | Santiago Ramos | Race Performance Motorsport | −25 | 3,362 |
| P24 | Levente Révész | Arden Motorsport | −10 | 3,050 |
| P25 | Enzo Riccardo Scionti | Monolite Racing | −9 | 2,903 |
| P26 | Charlie Wurz | ART Grand Prix | −153 | 4,604 |
| P27 | Lucas Medina | Sainteloc Racing | −112 | 3,888 |
| P28 | Giovanni Maschio | Monolite Racing | −31 | 2,786 |
| P29 | Niels Koolen | Van Amersfoort Racing | −121 | 3,734 |
| P30 | Tom Lebbon | Arden Motorsport | −152 | 3,985 |
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.