| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Hunter McElrea | TDS RACING | +122 | 5,486 |
| Steven Thomas | +236 | 3,661 | ||
| Mikkel Jensen | +116 | 5,585 | ||
| P2 | Tom Dillmann | Inter Europol Competition | +76 | 5,735 |
| Bijoy Garg | +170 | 4,346 | ||
| Jeremy Clarke | +132 | 4,905 | ||
| P3 | Josh Burdon | Riley | +75 | 5,267 |
| Felipe Fraga | +47 | 5,690 | ||
| Gar Robinson | +65 | 5,415 | ||
| P4 | Rasmus Lindh | United Autosports USA | +97 | 4,585 |
| Paul Di Resta | +58 | 5,143 | ||
| Dan Goldburg | +82 | 4,801 | ||
| P5 | PJ Hyett | AO Racing | +1 | 5,476 |
| Dane Cameron | −37 | 6,139 | ||
| Jonny Edgar | +14 | 5,286 | ||
| P6 | Ben Hanley | United Autosports USA | +41 | 4,559 |
| Juan Correa | +38 | 4,611 | ||
| Nick Boulle | +35 | 4,658 | ||
| P7 | Sebastian Alvarez | Tower Motorsports | −2 | 4,728 |
| Sebastien Bourdais | −57 | 5,541 | ||
| John Farano | +5 | 4,625 | ||
| P8 | Logan Sargeant | PR1 Mathiasen Motorsports | −92 | 5,649 |
| Naveen Rao | −11 | 4,447 | ||
| Benjamin Pedersen | +1 | 4,297 | ||
| P9 | Pietro Fittipaldi | Pratt Miller Motorsports | −67 | 4,869 |
| James Roe | +19 | 3,678 | ||
| Christopher Cumming | −54 | 4,695 | ||
| P10 | George Kurtz | Crowdstrike Racing by APR | −92 | 4,731 |
| Toby Sowery | −137 | 5,405 | ||
| Malthe Jakobsen | −143 | 5,496 | ||
| P11 | Matias Perez Companc | Af Corse | −88 | 4,320 |
| Nicklas Nielsen | −151 | 5,220 | ||
| Luis Pérez-Companc | −88 | 4,311 | ||
| P12 | Tobi Lutke | Era Motorsport | −130 | 4,495 |
| Oliver Jarvis | −147 | 4,736 | ||
| David Heinemeier Hansson | −132 | 4,527 |
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.