| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Marvin Klein | CLRT | +101 | 4,757 |
| P2 | Dylan Pereira | BWT Lechner Racing | +55 | 5,347 |
| P3 | Larry ten Voorde | Team GP Elite | +25 | 5,777 |
| P4 | Bastian Buus | BWT Lechner Racing | +63 | 4,806 |
| P5 | Laurin Heinrich | SSR Huber Racing | +56 | 4,742 |
| P6 | Loek Hartog | Ombra Racing | +82 | 4,228 |
| P7 | Dorian Boccolacci | Martinet by Alméras | +3 | 5,273 |
| P8 | Jukka Honkavuori | Fach Auto Tech | +72 | 4,059 |
| P9 | Morris Schuring | Huber Racing | +38 | 4,356 |
| P10 | Rudy van Buren | Huber Racing | +43 | 4,138 |
| P11 | Max van Splunteren | Team GP Elite | +1 | 4,550 |
| P12 | Simone Iaquinta | Dinamic Motorsport | −4 | 4,450 |
| P13 | Lucas Groeneveld | GP Elite | +31 | 3,867 |
| P14 | Daan van Kuijk | GP Elite | +26 | 3,791 |
| P15 | Gianmarco Quaresmini | Ombra Racing | −1 | 3,970 |
| P16 | Huub van Eijndhoven | GP Elite | −6 | 3,894 |
| P17 | Lukas Sundahl | Fragus Motorsport | −26 | 3,999 |
| P18 | Lorcan Hanafin | Fach Auto Tech | −58 | 4,265 |
| P19 | Pontus Fredricsson | Fragus Motorsport | −30 | 3,764 |
| P20 | Daniele Cazzaniga | Dinamic Motorsport | −20 | 3,527 |
| P21 | Aaron Mason | Pierre Martinet by Alméras | −12 | 3,305 |
| P22 | Edvin Hellsten | Fragus Motorsport | −73 | 3,874 |
| P23 | Jesse van Kuijk | Team GP Elite | −80 | 3,829 |
| P24 | Stéphane Denoual | Pierre Martinet by Alméras | −21 | 3,029 |
| P25 | Roar Lindland | Pierre Martinet by Alméras | −32 | 3,018 |
| P26 | Alexander Fach | Fach Auto Tech | −115 | 3,843 |
| P27 | Clément Mateu | CLRT | −29 | 2,715 |
| P28 | Sebastian Freymuth | SSR Huber Racing | −36 | 2,665 |
| P29 | Philipp Sager | Dinamic Motorsport | −54 | 2,740 |
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.