| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Marvin Klein | BWT Lechner Racing | +74 | 5,210 |
| P2 | Robert de Haan | BWT Lechner Racing | +84 | 4,856 |
| P3 | Alessandro Ghiretti | Schumacher CLRT | +63 | 5,007 |
| P4 | Mathys Jaubert | Martinet by Alméras | +72 | 4,691 |
| P5 | Flynt Schuring | Schumacher CLRT | +103 | 4,127 |
| P6 | Ariel Levi | Team GP Elite | +83 | 4,235 |
| P7 | Janne Stiak | Target | +77 | 4,163 |
| P8 | Keagan Masters | Ombra Racing | +21 | 4,785 |
| P9 | Huub van Eijndhoven | Team GP Elite | +13 | 4,731 |
| P10 | Mikel Azcona | Hadeca Racing | −4 | 4,820 |
| P11 | Kas Haverkort | Team GP Elite | −33 | 5,116 |
| P12 | Alexander Tauscher | Target | +22 | 4,138 |
| P13 | Dirk Schouten | Dinamic Motorsport | +19 | 4,039 |
| P14 | Aldo Festante | Dinamic Motorsport | +32 | 3,750 |
| P15 | Jaap van Lagen | Proton Huber Competition | −29 | 4,356 |
| P16 | Sebastian Freymuth | Target | +54 | 3,219 |
| P17 | Diego Bertonelli | The Driving Experiences | −21 | 3,974 |
| P18 | Gustav Burton | Team Proton Huber Competition | −35 | 4,009 |
| P19 | Pietro Delli Guanti | Dinamic Motorsport | −21 | 3,707 |
| P20 | Frank Porte | Martinet by Alméras | −31 | 3,694 |
| P21 | Jonas Greif | GP Elite | −50 | 3,779 |
| P22 | Eugenio Pisani | Dinamic Motorsport | −58 | 3,731 |
| P23 | Sam Shahin | GP Elite | −32 | 3,317 |
| P24 | Wouter Boerekamps | GP Elite | −99 | 3,949 |
| P25 | Luciano Martínez | Ombra Racing | −15 | 2,852 |
| P26 | Aaron Mason | Martinet by Alméras | −45 | 3,083 |
| P27 | Francesco Braschi | Ombra Racing | −76 | 3,302 |
| P28 | Jakub Knoll | Team Proton Huber Competition | −38 | 2,726 |
| P29 | Horst-Felix Felbermayr | The Driving Experiences | −127 | 3,632 |
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.