| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Felipe Drugovich | Van Amersfoort Racing | +125 | 4,393 |
| P2 | Juan Manuel Correa | Prema Powerteam | +116 | 4,302 |
| P3 | Marcus Armstrong | Prema Powerteam | +85 | 4,479 |
| P4 | Jonathan Aberdein | Motopark | +85 | 4,258 |
| P5 | Juri Vips | Prema Powerteam | +10 | 5,078 |
| P6 | Michael Waldherr | Neuhauser Racing Team | +74 | 3,998 |
| P7 | Kami Laliberté | Van Amersfoort Racing | +15 | 4,513 |
| P8 | Nicklas Nielsen | US Racing | −5 | 4,550 |
| P9 | Fabio Scherer | US Racing | +37 | 3,840 |
| P10 | Julian Hanses | US Racing | +50 | 3,511 |
| P11 | Lorenzo Colombo | Bhaitech Racing | −27 | 4,191 |
| P12 | Sebastian Fernandez | Bhaitech Racing | −23 | 3,951 |
| P13 | Frederik Vesti | Van Amersfoort Racing | −49 | 4,048 |
| P14 | Kim-Luis Schramm | US Racing | −85 | 4,289 |
| P15 | Cedric Piro | Team Piro Sports Interdental | −13 | 3,298 |
| P16 | Oliver Söderström | ADAC Berlin-Brandenburg e.V. | −45 | 3,457 |
| P17 | Louis Gachot | Van Amersfoort Racing | −61 | 3,443 |
| P18 | Laurin Heinrich | Laurin Heinrich | −78 | 3,446 |
| P19 | Richard Wagner | Lechner Racing | −76 | 3,242 |
| P20 | Kush Maini | Jenzer Motorsport | −136 | 3,710 |
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.