| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Yann Ehrlacher | Lynk & Co Cyan Racing | +80 | 5,656 |
| P2 | Santiago Urrutia | Lynk & Co Cyan Racing | +85 | 5,241 |
| P3 | Ma Qing Hua | Lynk & Co Cyan Racing | +66 | 5,239 |
| P4 | Norbert Michelisz | BRC Hyundai N Squadra Corse | +29 | 5,568 |
| P5 | Thed Bjork | Lynk & Co Cyan Racing | +1 | 5,744 |
| P6 | Néstor Girolami | BRC Hyundai N Squadra Corse | +8 | 5,267 |
| P7 | Ruben Volt | ALM Motorsport | +93 | 3,774 |
| P8 | Esteban Guerrieri | GOAT Racing | −32 | 5,327 |
| P9 | Felipe Fernández | GOAT Racing | +52 | 3,840 |
| P10 | John Filippi | SP Compétition | +10 | 4,154 |
| P11 | Viktor Andersson | MA:GP | +73 | 2,990 |
| P12 | Julien Briché | JSB Competition | +7 | 3,707 |
| P13 | Raphaël Fournier | JSB Competition | −19 | 3,806 |
| P14 | Aurélien Comte | SP Compétition | −76 | 4,324 |
| P15 | Eric Gené | Monlau Motorsport | +19 | 2,713 |
| P16 | Mikel Azcona | BRC Hyundai N Squadra Corse | −151 | 4,928 |
| DNF | Marco Butti | GOAT Racing | −128 | 4,283 |
| DNF | Ignacio Montenegro | GOAT Racing | −118 | 3,908 |
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.