| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Hadrien David | R-ace GP | +90 | 4,971 |
| P2 | Isack Hadjar | R-ace GP | +82 | 4,928 |
| P3 | Zane Maloney | R-ace GP | +63 | 5,083 |
| P4 | Grégoire Saucy | ART Grand Prix | +43 | 5,248 |
| P5 | Dino Beganovic | Prema Powerteam | +76 | 4,513 |
| P6 | Paul Aron | Prema Powerteam | +42 | 4,890 |
| P7 | Franco Colapinto | MP Motorsport | +10 | 5,283 |
| P8 | Gabriel Bortoleto | FA Racing | +61 | 4,278 |
| P9 | Michael Belov | G4 Racing | +1 | 5,049 |
| P10 | David Vidales | Prema Powerteam | +6 | 4,780 |
| P11 | Kas Haverkort | MP Motorsport | +36 | 4,185 |
| P12 | Francesco Pizzi | Van Amersfoort Racing | +41 | 3,991 |
| P13 | Alex Quinn | Arden | −39 | 5,016 |
| P14 | William Alatalo | Arden | −27 | 4,631 |
| P15 | Sami Meguetounif | R-ace GP | +47 | 3,528 |
| P16 | Patrik Pasma | ART Grand Prix | −17 | 4,194 |
| P17 | Nicola Marinangeli | Arden | +79 | 2,828 |
| P18 | Pietro Delli Guanti | Monolite Racing | −18 | 3,948 |
| P19 | Nico Göhler | Kic Motorsport | +58 | 2,835 |
| P20 | Alexandre Bardinon | FA Racing | +31 | 3,084 |
| P21 | Gianluca Petecof | Kic Motorsport | −114 | 4,927 |
| P22 | Callum Hedge | G4 Racing | −59 | 3,941 |
| P23 | Lorenzo Fluxá | Van Amersfoort Racing | −43 | 3,625 |
| P24 | Dilano Van't Hoff | MP Motorsport | −59 | 3,689 |
| P25 | Ido Cohen | JD Motorsport | −65 | 3,629 |
| P26 | Oliver Goethe | MP Motorsport | −68 | 3,543 |
| P27 | Emidio Pesce | DR Formula | −15 | 2,747 |
| P28 | Tommy Smith | JD Motorsport | −40 | 2,945 |
| P29 | Axel GNOS | G4 Racing | −56 | 3,025 |
| P30 | Léna Buhler | R-ace GP | −55 | 2,870 |
| P31 | Eduardo Barrichello | JD Motorsport | −92 | 3,210 |
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.