| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Julian Hanses | US Racing | +154 | 3,930 |
| P2 | Fabio Scherer | US Racing | +110 | 4,303 |
| P3 | Marcus Armstrong | Prema Powerteam | +42 | 5,118 |
| P4 | Nicklas Nielsen | US Racing | +57 | 4,621 |
| P5 | Juri Vips | Prema Powerteam | — | 5,358 |
| P6 | Sophia Flörsch | ADAC Berlin-Brandenburg e.V. | +85 | 3,861 |
| P7 | Felipe Drugovich | Van Amersfoort Racing | +8 | 4,691 |
| P8 | Frederik Vesti | Van Amersfoort Racing | +31 | 4,148 |
| P9 | Kim-Luis Schramm | US Racing | −16 | 4,594 |
| P10 | Artem Petrov | DR Formula | +21 | 3,903 |
| P11 | Andreas Estner | Neuhauser Racing Team | +30 | 3,618 |
| P12 | Leonard Hoogenboom | Motopark | +34 | 3,404 |
| P13 | Jonathan Aberdein | Motopark | −51 | 4,252 |
| P14 | Cedric Piro | Team Piro Sports Interdental | +7 | 3,364 |
| P15 | Michael Waldherr | Neuhauser Racing Team | −64 | 4,024 |
| P16 | David Malukas | Motopark | −56 | 3,742 |
| P17 | Doureid Ghattas | Team Piro Sports Interdental | +1 | 2,933 |
| P18 | Tom Beckhäuser | ADAC Berlin-Brandenburg e.V. | +7 | 2,651 |
| P19 | Richard Wagner | Lechner Racing | −27 | 2,909 |
| P20 | Lirim Zendeli | ADAC Berlin-Brandenburg e.V. | −167 | 4,469 |
| P21 | Mick Wishofer | Lechner Racing | −90 | 3,301 |
| P22 | Louis Gachot | Van Amersfoort Racing | −117 | 3,434 |
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.