| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Nick Boulle | Era Motorsport | +179 | 4,769 |
| Christian Rasmussen | +124 | 5,564 | ||
| P2 | Misha Goikhberg | Bryan Herta Autosport with PR1/Mathiasen | +154 | 4,626 |
| Harry Tincknell | +113 | 5,240 | ||
| P3 | Paul Di Resta | United Autosports USA | +82 | 5,151 |
| Dan Goldburg | +99 | 4,904 | ||
| P4 | Tristan Vautier | Tower Motorsports | +54 | 5,064 |
| John Farano | +85 | 4,608 | ||
| P5 | Pietro Fittipaldi | Pratt Miller Motorsports | +48 | 4,649 |
| Christopher Cumming | +60 | 4,479 | ||
| P6 | Jeremy Clarke | Inter Europol Competition | −38 | 5,277 |
| Tom Dillmann | −60 | 5,613 | ||
| P7 | Mathias Beche | TDS Racing | −55 | 5,090 |
| Tobi Lutke | −10 | 4,427 | ||
| P8 | Dane Cameron | AO Racing | −137 | 5,691 |
| PJ Hyett | −119 | 5,401 | ||
| P9 | Alex Quinn | Crowdstrike Racing by APR | −139 | 5,188 |
| George Kurtz | −160 | 5,510 | ||
| P10 | Phil Fayer | United Autosports USA | −120 | 4,463 |
| Mikkel Jensen | −160 | 5,049 |
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.