| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Larry ten Voorde | Team GP Elite | +56 | 5,724 |
| P2 | Jaxon Evans | Martinet by Alméras | +82 | 5,024 |
| P3 | Florian Latorre | CLRT | +84 | 4,808 |
| P4 | Ayhancan Güven | BWT Lechner Racing | +72 | 4,806 |
| P5 | Laurin Heinrich | Nebulus Racing by Huber | +146 | 3,671 |
| P6 | Leon Köhler | Nebulus Racing by Huber | +56 | 4,697 |
| P7 | Tio Ellinas | Lechner Racing Middle East | +5 | 5,343 |
| P8 | Morris Schuring | GP Elite | +65 | 4,265 |
| P9 | Max van Splunteren | Team GP Elite | +39 | 4,437 |
| P10 | Alessandro Giardelli | Dinamic Motorsport | +56 | 4,081 |
| P11 | Dylan Pereira | BWT Lechner Racing | −5 | 4,731 |
| P12 | Jean-Baptiste SIMMENAUER | BWT Lechner Racing | +12 | 4,332 |
| P13 | Jesse van Kuijk | Team GP Elite | +42 | 3,821 |
| P14 | Marius Nakken | Fach Auto Tech | +2 | 4,160 |
| P15 | Daan van Kuijk | GP Elite | +33 | 3,652 |
| P16 | Fabio Scherer | Fach Auto Tech | −59 | 4,677 |
| P17 | Moritz Sager | Dinamic Motorsport | −2 | 3,785 |
| P18 | Nicolas Misslin | Lechner Racing Middle East | −13 | 3,776 |
| P19 | Lodovico Laurini | Dinamic Motorsport | −11 | 3,608 |
| P20 | Roar Lindland | Nebulus Racing by Huber | +1 | 3,322 |
| P21 | Dorian Boccolacci | Martinet by Alméras | −149 | 5,258 |
| P22 | Aaron Mason | Pierre Martinet by Alméras | −56 | 3,722 |
| P23 | Loek Hartog | Parker Revs Motorsport | −87 | 3,959 |
| P24 | Stéphane Denoual | Pierre Martinet by Alméras | −63 | 3,526 |
| P25 | Philipp Sager | Dinamic Motorsport | −29 | 3,005 |
| P26 | Gary Findlay | Parker Revs Motorsport | −108 | 3,792 |
| P27 | Clément Mateu | Pierre Martinet by Alméras | −54 | 3,020 |
| P28 | Roland Berville | Martinet by Alméras | −115 | 3,597 |
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.