| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Laurin Heinrich | SSR Huber Racing | +133 | 4,406 |
| P2 | Larry ten Voorde | Team GP Elite | +36 | 5,920 |
| P3 | Harry King | BWT Lechner Racing | +93 | 4,649 |
| P4 | Dylan Pereira | BWT Lechner Racing | +54 | 5,083 |
| P5 | Bastian Buus | BWT Lechner Racing | +83 | 4,478 |
| P6 | Lorcan Hanafin | Fach Auto Tech | +93 | 4,196 |
| P7 | Jukka Honkavuori | Fach Auto Tech | +99 | 3,976 |
| P8 | Rudy van Buren | Huber Racing | +75 | 4,152 |
| P9 | Daan van Kuijk | GP Elite | +85 | 3,873 |
| P10 | Loek Hartog | Ombra Racing | +59 | 4,068 |
| P11 | Marvin Klein | CLRT | +4 | 4,683 |
| P12 | Adam Smalley | CLRT | +25 | 4,225 |
| P13 | Morris Schuring | Huber Racing | +14 | 4,226 |
| P14 | Jaap van Lagen | Martinet by Alméras | −27 | 4,654 |
| P15 | Riley Dickinson | Kelly-Moss Road and Race | −32 | 4,555 |
| P16 | Michael Ammermüller | SSR Huber Racing | −103 | 5,682 |
| P17 | Ghislain Cordeel | Kelly-Moss Road and Race | +50 | 3,248 |
| P18 | Lucas Groeneveld | GP Elite | −3 | 3,755 |
| P19 | Jesse van Kuijk | Team GP Elite | −14 | 3,757 |
| P20 | Max van Splunteren | Team GP Elite | −83 | 4,532 |
| P21 | Simone Iaquinta | Dinamic Motorsport | −76 | 4,267 |
| P22 | Gianmarco Quaresmini | Ombra Racing | −69 | 4,024 |
| P23 | Ariel Levi | Huber Racing | −74 | 3,951 |
| P24 | Aaron Mason | Pierre Martinet by Alméras | −36 | 3,387 |
| P25 | Roar Lindland | Pierre Martinet by Alméras | −23 | 3,103 |
| P26 | Clément Mateu | CLRT | −4 | 2,723 |
| P27 | Philipp Sager | Dinamic Motorsport | −23 | 2,835 |
| P28 | Daniele Cazzaniga | Dinamic Motorsport | −108 | 3,725 |
| P29 | Stéphane Denoual | Pierre Martinet by Alméras | −75 | 3,215 |
| P30 | Aaron Love | Martinet by Alméras | −155 | 4,045 |
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.