| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Mick Schumacher | Prema Powerteam | +72 | 5,073 |
| P2 | Kami Laliberté | Van Amersfoort Racing | +133 | 4,032 |
| P3 | Thomas Preining | Lechner Racing | +141 | 3,761 |
| P4 | Jannes Fittje | US Racing | +88 | 4,233 |
| P5 | Felipe Drugovich | Neuhauser Racing Team | +82 | 4,129 |
| P6 | Joey Mawson | Van Amersfoort Racing | −7 | 5,233 |
| P7 | Juri Vips | Prema Powerteam | +62 | 4,010 |
| P8 | Kim-Luis Schramm | US Racing | +6 | 4,551 |
| P9 | Mike Ortmann | ADAC Berlin-Brandenburg e.V. | −10 | 4,565 |
| P10 | Leonard Hoogenboom | RS Competition | +86 | 3,229 |
| P11 | Cedric Piro | Team Piro Sports Interdental | +29 | 3,732 |
| P12 | Juan Manuel Correa | Prema Powerteam | −23 | 4,175 |
| P13 | Sophia Flörsch | Motopark | −20 | 3,963 |
| P14 | Fabio Scherer | Jenzer Motorsport | +11 | 3,450 |
| P15 | Mauricio Baiz | ADAC Berlin-Brandenburg e.V. | −54 | 4,028 |
| P16 | Michael Waldherr | Lechner Racing | −82 | 4,194 |
| P17 | Mauro Auricchio | Team Timo Scheider | −9 | 3,190 |
| P18 | Robin Brezina | Robin Brezina | −24 | 3,200 |
| P19 | Andreas Estner | RS Competition | −48 | 3,301 |
| P20 | Diego Ciantini | Jenzer Motorsport | −98 | 3,706 |
| P21 | Lirim Zendeli | ADAC Berlin-Brandenburg e.V. | −108 | 3,645 |
| P22 | Ricardo Feller | ADAC Berlin-Brandenburg e.V. | −114 | 3,549 |
| P23 | Moritz Müller-Crepon | Van Amersfoort Racing | −112 | 3,372 |
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.