| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Felipe Drugovich | Van Amersfoort Racing | +92 | 4,783 |
| P2 | Artem Petrov | DR Formula | +137 | 3,939 |
| P3 | Frederik Vesti | Van Amersfoort Racing | +93 | 4,300 |
| P4 | Juri Vips | Prema Powerteam | +15 | 5,327 |
| P5 | Fabio Scherer | US Racing | +50 | 4,466 |
| P6 | Marcus Armstrong | Prema Powerteam | −8 | 5,157 |
| P7 | Sophia Flörsch | ADAC Berlin-Brandenburg e.V. | +51 | 4,024 |
| P8 | Lirim Zendeli | ADAC Berlin-Brandenburg e.V. | — | 4,489 |
| P9 | Nicklas Nielsen | US Racing | −25 | 4,638 |
| P10 | David Malukas | Motopark | +29 | 3,715 |
| P11 | Michael Waldherr | Neuhauser Racing Team | −13 | 4,029 |
| P12 | Louis Gachot | Van Amersfoort Racing | +22 | 3,442 |
| P13 | Cedric Piro | Team Piro Sports Interdental | +12 | 3,375 |
| P14 | Kim-Luis Schramm | US Racing | −93 | 4,501 |
| P15 | Andreas Estner | Neuhauser Racing Team | −40 | 3,597 |
| P16 | Jonathan Aberdein | Motopark | −100 | 4,137 |
| P17 | Tom Beckhäuser | ADAC Berlin-Brandenburg e.V. | +10 | 2,661 |
| P18 | Charles Weerts | Motopark | −49 | 3,189 |
| P19 | Mick Wishofer | Lechner Racing | −72 | 3,259 |
| P20 | Doureid Ghattas | Team Piro Sports Interdental | −49 | 2,832 |
| P21 | Richard Wagner | Lechner Racing | −61 | 2,781 |
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.