| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Néstor Girolami | BRC Hyundai N Squadra Corse | +102 | 5,368 |
| P2 | Ruben Volt | ALM Motorsport | +179 | 3,954 |
| P3 | Yann Ehrlacher | Lynk & Co Cyan Racing | +43 | 5,699 |
| P4 | John Filippi | SP Compétition | +118 | 4,272 |
| P5 | Esteban Guerrieri | GOAT Racing | +24 | 5,351 |
| P6 | Ignacio Montenegro | GOAT Racing | +97 | 4,006 |
| P7 | Mikel Azcona | BRC Hyundai N Squadra Corse | +11 | 4,940 |
| P8 | Santiago Urrutia | Lynk & Co Cyan Racing | −26 | 5,215 |
| P9 | Thed Bjork | Lynk & Co Cyan Racing | −73 | 5,671 |
| P10 | Ma Qing Hua | Lynk & Co Cyan Racing | −64 | 5,175 |
| P11 | Norbert Michelisz | BRC Hyundai N Squadra Corse | −101 | 5,467 |
| P12 | Marco Butti | GOAT Racing | −39 | 4,244 |
| P13 | Viktor Andersson | MA:GP | +31 | 3,021 |
| P14 | Raphaël Fournier | JSB Competition | −40 | 3,766 |
| P15 | Felipe Fernández | GOAT Racing | −61 | 3,779 |
| P16 | Aurélien Comte | SP Compétition | −115 | 4,209 |
| DNF | Julien Briché | JSB Competition | −88 | 3,619 |
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.