| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Marvin Dienst | HTP Junior Team | +72 | 5,210 |
| P2 | David Beckmann | ADAC Berlin-Brandenburg e.V. | +84 | 4,807 |
| P3 | Lando Norris | ADAC Berlin-Brandenburg e.V. | +77 | 4,718 |
| P4 | Tim Zimmermann | Neuhauser Racing Team | +71 | 4,621 |
| P5 | Mike Ortmann | ADAC Berlin-Brandenburg e.V. | +78 | 4,355 |
| P6 | Toni Wolf | Piro Sports | +131 | 3,553 |
| P7 | Harrison Newey | Van Amersfoort Racing | +17 | 4,876 |
| P8 | Michael Waldherr | Motopark | +34 | 4,441 |
| P9 | Marek Böckmann | Jenzer Motorsport | +58 | 3,988 |
| P10 | Joey Mawson | Van Amersfoort Racing | −17 | 4,807 |
| P11 | Janneau Esmeijer | HTP Junior Team | +6 | 4,306 |
| P12 | Kami Laliberté | Van Amersfoort Racing | +43 | 3,724 |
| P13 | Jason Kremer | Team Timo Scheider | +10 | 3,951 |
| P14 | Kim-Luis Schramm | Neuhauser Racing Team | −16 | 4,096 |
| P15 | Moritz Müller-Crepon | Jenzer Motorsport | +32 | 3,403 |
| P16 | Cedric Piro | Piro Sports | +1 | 3,612 |
| P17 | Joel Eriksson | Motopark | −117 | 5,051 |
| P18 | Jonathan Cecotto | Motopark | −22 | 3,584 |
| P19 | Nikolaj Rogivue | SMG Swiss Motorsport Group | −30 | 3,534 |
| P20 | Job Van Uitert | Provily Racing | −34 | 3,430 |
| P21 | Mauro Auricchio | Team Timo Scheider | −34 | 3,290 |
| P22 | David Kolkmann | Jenzer Motorsport | −61 | 3,446 |
| P23 | Luca Engstler | Engstler Motorsport | −43 | 3,107 |
| P24 | Jannes Fittje | Motopark | −118 | 3,825 |
| P25 | Giorgio Maggi | SMG Swiss Motorsport Group | −92 | 3,363 |
| P26 | Luis Leeds | — | −131 | 3,669 |
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.