| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Jeremy Clarke | Inter Europol Competition | +125 | 5,316 |
| Tom Dillmann | +95 | 5,789 | ||
| Bijoy Garg | +142 | 5,057 | ||
| P2 | George Kurtz | Crowdstrike Racing by APR | +71 | 5,675 |
| Toby Sowery | +77 | 5,577 | ||
| Alex Quinn | +80 | 5,541 | ||
| P3 | Mathias Beche | TDS Racing | +82 | 5,146 |
| David Heinemeier Hansson | +127 | 4,491 | ||
| Tobi Lutke | +131 | 4,437 | ||
| P4 | Jonny Edgar | AO Racing | +19 | 5,577 |
| PJ Hyett | +24 | 5,498 | ||
| Dane Cameron | +3 | 5,845 | ||
| P5 | Tristan Vautier | Tower Motorsports | +35 | 4,985 |
| John Farano | +66 | 4,525 | ||
| Sebastian Alvarez | +67 | 4,513 | ||
| P6 | Misha Goikhberg | Bryan Herta Autosport with PR1/Mathiasen | +41 | 4,474 |
| Parker Thompson | +37 | 4,529 | ||
| Harry Tincknell | +5 | 4,996 | ||
| P7 | Rasmus Lindh | United Autosports USA | −15 | 4,822 |
| Dan Goldburg | −14 | 4,807 | ||
| Paul Di Resta | −39 | 5,176 | ||
| P8 | Gerry Kraut | JDC-Miller MotorSports | +39 | 3,733 |
| Josh Burdon | −60 | 5,140 | ||
| Sennan Fielding | +31 | 3,852 | ||
| P9 | Phil Fayer | United Autosports USA | −58 | 4,585 |
| Mikkel Jensen | −100 | 5,210 | ||
| Hunter McElrea | −109 | 5,364 | ||
| P10 | Ferdinand Habsburg | Era Motorsport | −135 | 5,313 |
| Naveen Rao | −90 | 4,639 | ||
| Jacob Abel | −111 | 4,951 | ||
| P11 | Pietro Fittipaldi | Pratt Miller Motorsports | −110 | 4,552 |
| Christopher Cumming | −101 | 4,421 | ||
| Manuel Espirito Santo | −107 | 4,509 | ||
| P12 | Oliver Jarvis | Intersport Racing | −129 | 4,472 |
| Max van der Snel | −33 | 3,173 | ||
| Jon Field | −83 | 3,886 |
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.