| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Joey Mawson | Van Amersfoort Racing | +61 | 5,220 |
| P2 | Mick Schumacher | Prema Powerteam | +49 | 5,237 |
| P3 | Mike Ortmann | ADAC Berlin-Brandenburg e.V. | +63 | 4,791 |
| P4 | Simo Laaksonen | Motopark | +98 | 4,156 |
| P5 | Lirim Zendeli | ADAC Berlin-Brandenburg e.V. | +113 | 3,846 |
| P6 | Felipe Drugovich | Neuhauser Racing Team | +58 | 4,377 |
| P7 | Jannes Fittje | US Racing | +40 | 4,460 |
| P8 | Kim-Luis Schramm | US Racing | +15 | 4,664 |
| P9 | Juan Manuel Correa | Prema Powerteam | +28 | 4,319 |
| P10 | Job Van Uitert | Jenzer Motorsport | +40 | 4,029 |
| P11 | Moritz Müller-Crepon | Van Amersfoort Racing | +79 | 3,451 |
| P12 | Leonard Hoogenboom | RS Competition | +63 | 3,510 |
| P13 | Jonathan Aberdein | Motopark | +3 | 4,064 |
| P14 | Jan-Erik Meikup | Jenzer Motorsport | +57 | 3,307 |
| P15 | Nicklas Nielsen | Neuhauser Racing Team | −37 | 4,298 |
| P16 | Fabio Scherer | Jenzer Motorsport | — | 3,708 |
| P17 | Cedric Piro | Team Piro Sports Interdental | −9 | 3,681 |
| P18 | Yannik Brandt | Lechner Racing | +16 | 3,272 |
| P19 | Toni Wolf | KUG Motorsport | −5 | 3,376 |
| P20 | Sophia Flörsch | Motopark | −45 | 3,706 |
| P21 | Juri Vips | Prema Powerteam | −59 | 3,727 |
| P22 | Kami Laliberté | Van Amersfoort Racing | −68 | 3,699 |
| P23 | Oliver Söderström | ADAC Berlin-Brandenburg e.V. | −75 | 3,651 |
| P24 | Richard Verschoor | Motopark | −105 | 3,874 |
| P25 | Ricardo Feller | ADAC Berlin-Brandenburg e.V. | −68 | 3,321 |
| P26 | Louis Gachot | US Racing | −93 | 3,467 |
| P27 | Julian Hanses | Team Timo Scheider | −84 | 3,248 |
| P28 | Andreas Estner | RS Competition | −85 | 3,135 |
| P29 | Marylin Niederhauser | Rennsport Rossler | −47 | 2,604 |
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.