| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jeremy CLARKE | Inter Europol Competition | +125 | 5,315 |
| Tom Dillmann | +97 | 5,761 | ||
| Bijoy Garg | +144 | 5,028 | ||
| P2 | George Kurtz | Crowdstrike Racing by APR | +72 | 5,670 |
| Toby Sowery | +78 | 5,566 | ||
| Alex Quinn | +80 | 5,539 | ||
| P3 | Mathias Beche | TDS Racing | +82 | 5,145 |
| David Heinemeier Hansson | +127 | 4,489 | ||
| Tobi Lutke | +131 | 4,437 | ||
| P4 | Jonny Edgar | AO Racing | +19 | 5,575 |
| PJ Hyett | +24 | 5,497 | ||
| Dane Cameron | +3 | 5,844 | ||
| P5 | Tristan Vautier | Tower Motorsports | +35 | 4,984 |
| John Farano | +66 | 4,524 | ||
| Sebastian Alvarez | +67 | 4,511 | ||
| P6 | Misha Goikhberg | Bryan Herta Autosport with PR1/Mathiasen | +41 | 4,472 |
| Parker Thompson | +37 | 4,527 | ||
| Harry Tincknell | +5 | 4,995 | ||
| P7 | Rasmus Lindh | United Autosports USA | −15 | 4,832 |
| Dan Goldburg | −13 | 4,805 | ||
| Paul Di Resta | −38 | 5,175 | ||
| P8 | Gerry Kraut | JDC-Miller MotorSports | +39 | 3,733 |
| Josh Burdon | −60 | 5,138 | ||
| Sennan Fielding | +31 | 3,852 | ||
| P9 | Phil Fayer | United Autosports USA | −57 | 4,583 |
| Mikkel Jensen | −99 | 5,209 | ||
| Hunter McElrea | −109 | 5,363 | ||
| P10 | Ferdinand Habsburg | Era Motorsport | −135 | 5,312 |
| Naveen Rao | −90 | 4,638 | ||
| Jacob Abel | −111 | 4,947 | ||
| P11 | Pietro Fittipaldi | Pratt Miller Motorsports | −119 | 4,680 |
| Christopher Cumming | −101 | 4,420 | ||
| Manuel Espirito Santo | −107 | 4,508 | ||
| P12 | Oliver Jarvis | Intersport Racing | −129 | 4,471 |
| Max van der Snel | −33 | 3,175 | ||
| Jon Field | −83 | 3,885 |
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.