| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Felipe Drugovich | Van Amersfoort Racing | +100 | 4,368 |
| P2 | Frederik Vesti | Van Amersfoort Racing | +87 | 4,263 |
| P3 | Louis Gachot | Van Amersfoort Racing | +134 | 3,503 |
| P4 | Andreas Estner | Neuhauser Racing Team | +136 | 3,210 |
| P5 | Michael Waldherr | Neuhauser Racing Team | +68 | 3,774 |
| P6 | Sophia Flörsch | ADAC Berlin-Brandenburg e.V. | +53 | 3,701 |
| P7 | Leonard Hoogenboom | Motopark | +44 | 3,570 |
| P8 | Juan Manuel Correa | Prema Powerteam | −32 | 4,202 |
| P9 | David Malukas | Motopark | −2 | 3,602 |
| P10 | Oliver Söderström | ADAC Berlin-Brandenburg e.V. | −14 | 3,502 |
| P11 | Marcus Armstrong | Prema Powerteam | −100 | 4,266 |
| P12 | Doureid Ghattas | Team Piro Sports Interdental | −50 | 3,427 |
| P13 | Charles Weerts | Motopark | −103 | 3,774 |
| P14 | Laurin Heinrich | Laurin Heinrich | −102 | 3,524 |
| P15 | Tom Beckhäuser | ADAC Berlin-Brandenburg e.V. | −95 | 3,239 |
| P16 | Cedric Piro | Team Piro Sports Interdental | −125 | 3,311 |
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.