| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Marcus Armstrong | Prema Powerteam | +128 | 4,394 |
| P2 | Michael Waldherr | Neuhauser Racing Team | +150 | 3,924 |
| P3 | Nicklas Nielsen | US Racing | +84 | 4,555 |
| P4 | Juri Vips | Prema Powerteam | +33 | 5,068 |
| P5 | Kami Laliberté | Van Amersfoort Racing | +56 | 4,498 |
| P6 | Lorenzo Colombo | Bhaitech Racing | +62 | 4,218 |
| P7 | Lirim Zendeli | ADAC Berlin-Brandenburg e.V. | +37 | 4,329 |
| P8 | Kim-Luis Schramm | US Racing | +17 | 4,374 |
| P9 | Kush Maini | Jenzer Motorsport | +46 | 3,846 |
| P10 | David Malukas | Motopark | +47 | 3,649 |
| P11 | Juan Manuel Correa | Prema Powerteam | −15 | 4,187 |
| P12 | Job Van Uitert | Jenzer Motorsport | −45 | 4,369 |
| P13 | Julian Hanses | US Racing | +17 | 3,461 |
| P14 | Jonathan Aberdein | Motopark | −62 | 4,173 |
| P15 | Mick Wishofer | Lechner Racing | −15 | 3,458 |
| P16 | Felipe Drugovich | Van Amersfoort Racing | −100 | 4,268 |
| P17 | Charles Weerts | Motopark | −69 | 3,705 |
| P18 | Sophia Flörsch | ADAC Berlin-Brandenburg e.V. | −78 | 3,623 |
| P19 | Richard Wagner | Lechner Racing | −65 | 3,318 |
| P20 | Andreas Estner | Neuhauser Racing Team | −65 | 3,146 |
| P21 | Frederik Vesti | Van Amersfoort Racing | −165 | 4,097 |
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.