| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Alessandro Ghiretti | Schumacher CLRT | +106 | 4,944 |
| P2 | Robert de Haan | BWT Lechner Racing | +106 | 4,772 |
| P3 | Marvin Klein | BWT Lechner Racing | +69 | 5,137 |
| P4 | Huub van Eijndhoven | Team GP Elite | +85 | 4,718 |
| P5 | Flynt Schuring | Schumacher CLRT | +126 | 4,024 |
| P6 | Wouter Boerekamps | GP Elite | +112 | 4,047 |
| P7 | Paul Cauhaupe | Martinet by Alméras | +94 | 4,119 |
| P8 | Alexander Tauscher | Target | +82 | 4,116 |
| P9 | Theo Oeverhaus | Proton Huber Competition | +38 | 4,529 |
| P10 | Kas Haverkort | Team GP Elite | −16 | 5,149 |
| P11 | Janne Stiak | Target | +48 | 4,085 |
| P12 | Ariel Levi | Team GP Elite | +30 | 4,152 |
| P13 | Dirk Schouten | Dinamic Motorsport | +28 | 4,020 |
| P14 | Keagan Masters | Ombra Racing | −40 | 4,764 |
| P15 | Jaap van Lagen | Proton Huber Competition | −25 | 4,386 |
| P16 | Mikel Azcona | Hadeca Racing | −85 | 5,079 |
| P17 | Gianmarco Quaresmini | Dinamic Motorsport | −12 | 3,912 |
| P18 | Alex Reimann | Team Proton Huber Competition | −22 | 3,878 |
| P19 | Nathan Schaap | Target | −43 | 3,982 |
| P20 | Enzo Joulié | Martinet by Alméras | −54 | 3,971 |
| P21 | Borja García | Hadeca Racing | −154 | 5,253 |
| P22 | Francesco Braschi | Ombra Racing | −26 | 3,378 |
| P23 | Hjelte Hoffner | GP Elite | −75 | 3,782 |
| P24 | Sam Shahin | GP Elite | −48 | 3,349 |
| P25 | Gustav Burton | Team Proton Huber Competition | −121 | 4,044 |
| P26 | Aaron Mason | Martinet by Alméras | −53 | 3,128 |
| P27 | Anthony Imperato | Ombra Racing | −149 | 4,106 |
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.