| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mike Ortmann | ADAC Berlin-Brandenburg e.V. | +69 | 5,121 |
| P2 | Lirim Zendeli | ADAC Berlin-Brandenburg e.V. | +136 | 3,971 |
| P3 | Mick Schumacher | Prema Powerteam | +43 | 5,183 |
| P4 | Felipe Drugovich | Neuhauser Racing Team | +81 | 4,380 |
| P5 | Janneau Esmeijer | Team Timo Scheider | +91 | 4,090 |
| P6 | Kami Laliberté | Van Amersfoort Racing | +105 | 3,779 |
| P7 | Thomas Preining | Lechner Racing | +42 | 4,439 |
| P8 | Juri Vips | Prema Powerteam | +19 | 4,606 |
| P9 | Juan Manuel Correa | Prema Powerteam | +22 | 4,388 |
| P10 | Jonathan Aberdein | Motopark | +27 | 4,152 |
| P11 | Nicklas Nielsen | Neuhauser Racing Team | −4 | 4,424 |
| P12 | Simo Laaksonen | Motopark | −8 | 4,305 |
| P13 | Moritz Müller-Crepon | Van Amersfoort Racing | +48 | 3,500 |
| P14 | Devlin Defrancesco | ADAC Berlin-Brandenburg e.V. | −31 | 4,309 |
| P15 | Oliver Söderström | ADAC Berlin-Brandenburg e.V. | +32 | 3,410 |
| P16 | Fabio Scherer | Jenzer Motorsport | −3 | 3,670 |
| P17 | Jannes Fittje | US Racing | −65 | 4,298 |
| P18 | Luca Engstler | Liqui Moly Team Engstler | +9 | 3,280 |
| P19 | Cedric Piro | Team Piro Sports Interdental | −27 | 3,543 |
| P20 | Yannik Brandt | Lechner Racing | −31 | 3,455 |
| P21 | Toni Wolf | KUG Motorsport | −22 | 3,230 |
| P22 | Kevin Kratz | Jenzer Motorsport | −42 | 3,318 |
| P23 | Louis Gachot | US Racing | −55 | 3,321 |
| P24 | Jan-Erik Meikup | Jenzer Motorsport | −39 | 3,020 |
| P25 | Carrie Schreiner | US Racing | −21 | 2,677 |
| P26 | Michelle Halder | Liqui Moly Team Engstler | −26 | 2,588 |
| P27 | Joey Mawson | Van Amersfoort Racing | −220 | 5,062 |
| P28 | Leonard Hoogenboom | RS Competition | −132 | 3,561 |
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.