| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Juri Vips | Prema Powerteam | +77 | 4,910 |
| P2 | Nicklas Nielsen | US Racing | +101 | 4,376 |
| P3 | Jonathan Aberdein | Motopark | +101 | 4,203 |
| P4 | Fabio Scherer | US Racing | +137 | 3,608 |
| P5 | Juan Manuel Correa | Prema Powerteam | +89 | 4,018 |
| P6 | Julian Hanses | US Racing | +134 | 3,304 |
| P7 | Lirim Zendeli | ADAC Berlin-Brandenburg e.V. | +50 | 4,162 |
| P8 | Oliver Söderström | ADAC Berlin-Brandenburg e.V. | +92 | 3,497 |
| P9 | Marcus Armstrong | Prema Powerteam | +20 | 4,197 |
| P10 | Kami Laliberté | Van Amersfoort Racing | +2 | 4,248 |
| P11 | Kim-Luis Schramm | US Racing | −32 | 4,510 |
| P12 | Charles Weerts | Motopark | −19 | 4,156 |
| P13 | Louis Gachot | Van Amersfoort Racing | +42 | 3,293 |
| P14 | Frederik Vesti | Van Amersfoort Racing | −44 | 4,131 |
| P15 | Sophia Flörsch | ADAC Berlin-Brandenburg e.V. | −2 | 3,488 |
| P16 | Leonard Hoogenboom | Motopark | −13 | 3,452 |
| P17 | Andreas Estner | Neuhauser Racing Team | +7 | 3,067 |
| P18 | David Malukas | Motopark | −55 | 3,620 |
| P19 | Mick Wishofer | Lechner Racing | −78 | 3,722 |
| P20 | Michael Waldherr | Neuhauser Racing Team | −105 | 3,878 |
| P21 | Felipe Drugovich | Van Amersfoort Racing | −127 | 3,978 |
| P22 | Richard Wagner | Lechner Racing | −107 | 3,568 |
| P23 | Cedric Piro | Team Piro Sports Interdental | −112 | 3,468 |
| P24 | Laurin Heinrich | Laurin Heinrich | −156 | 3,819 |
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.