| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Arthur Leclerc | US Racing - CHRS | +119 | 4,321 |
| P2 | Dennis Hauger | Van Amersfoort Racing | +81 | 4,558 |
| P3 | Théo Pourchaire | US Racing - CHRS | +66 | 4,486 |
| P4 | Gianluca Petecof | PREMA Theodore Racing | +18 | 4,898 |
| P5 | Roman Stanek | US Racing - CHRS | +62 | 4,037 |
| P6 | Alessandro Ghiretti | US Racing - CHRS | +81 | 3,588 |
| P7 | Niklas Krütten | Van Amersfoort Racing | +11 | 4,167 |
| P8 | Giorgio Carrara | Jenzer Motorsport | −31 | 4,461 |
| P9 | Lucas Roy | Van Amersfoort Racing | +46 | 3,316 |
| P10 | Grégoire Saucy | R-ace GP | −2 | 3,632 |
| P11 | Oliver Rasmussen | PREMA Theodore Racing | −40 | 3,838 |
| P12 | Joshua Dürksen | ADAC Berlin-Brandenburg e.V. | −73 | 3,982 |
| P13 | Jonny Edgar | Jenzer Motorsport | −81 | 3,838 |
| P14 | Filip Ugran | BVM Racing | −39 | 3,175 |
| P15 | Laszlo Toth | R-ace GP | −16 | 2,705 |
| P16 | Axel GNOS | Jenzer Motorsport | −55 | 2,927 |
| P17 | Ido Cohen | Van Amersfoort Racing | −146 | 3,712 |
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.