| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Larry ten Voorde | Team GP Elite | +54 | 5,884 |
| P2 | Dorian Boccolacci | Martinet by Alméras | +68 | 5,334 |
| P3 | Laurin Heinrich | SSR Huber Racing | +127 | 4,273 |
| P4 | Dylan Pereira | BWT Lechner Racing | +60 | 5,028 |
| P5 | Harry King | BWT Lechner Racing | +79 | 4,556 |
| P6 | Michael Ammermüller | SSR Huber Racing | −6 | 5,785 |
| P7 | Marvin Klein | CLRT | +35 | 4,807 |
| P8 | Simone Iaquinta | Dinamic Motorsport | +55 | 4,343 |
| P9 | Bastian Buus | BWT Lechner Racing | +37 | 4,395 |
| P10 | Jaap van Lagen | Martinet by Alméras | +3 | 4,681 |
| P11 | Rudy van Buren | Huber Racing | +36 | 4,077 |
| P12 | Gianmarco Quaresmini | Ombra Racing | +21 | 4,092 |
| P13 | Morris Schuring | Huber Racing | −2 | 4,212 |
| P14 | Lorcan Hanafin | Fach Auto Tech | −7 | 4,102 |
| P15 | Loek Hartog | Ombra Racing | −13 | 4,008 |
| P16 | Jukka Honkavuori | Fach Auto Tech | −15 | 3,877 |
| P17 | Alexander Fach | Fach Auto Tech | −32 | 3,922 |
| P18 | Jesse van Kuijk | Team GP Elite | −33 | 3,771 |
| P19 | Roar Lindland | Pierre Martinet by Alméras | +7 | 3,126 |
| P20 | Max van Splunteren | Team GP Elite | −122 | 4,615 |
| P21 | Daan van Kuijk | GP Elite | −74 | 3,787 |
| P22 | Benjamin Paque | CLRT | −99 | 3,926 |
| P23 | Daniele Cazzaniga | Dinamic Motorsport | −104 | 3,832 |
| P24 | Philipp Sager | Dinamic Motorsport | −35 | 2,858 |
| P25 | Clément Mateu | CLRT | −39 | 2,727 |
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.