| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ryan Dalziel | Era Motorsport | +183 | 4,447 |
| Dwight Merriman | +175 | 4,552 | ||
| Connor Zilisch | +135 | 5,125 | ||
| P2 | Steven Thomas | TDS Racing | +204 | 3,667 |
| Mikkel Jensen | +130 | 4,825 | ||
| Hunter McElrea | +102 | 5,233 | ||
| P3 | Dan Goldburg | United Autosports USA | +122 | 4,541 |
| Paul Di Resta | +85 | 5,075 | ||
| Bijoy Garg | +116 | 4,634 | ||
| P4 | Lance Willsey | Sean Creech Motorsport | +158 | 3,627 |
| João Barbosa | +88 | 4,683 | ||
| Jonny Edgar | +74 | 4,876 | ||
| P5 | Felipe Fraga | Riley | +28 | 5,100 |
| Gar Robinson | +17 | 5,256 | ||
| Josh Burdon | +52 | 4,758 | ||
| P6 | Tom Dillmann | Inter Europol by PR1 Mathiasen Motorsports | −6 | 5,237 |
| Jakub Smiechowski | +18 | 4,882 | ||
| Nick Boulle | +70 | 4,142 | ||
| P7 | Rasmus Lindh | DragonSpeed | +40 | 4,197 |
| Henrik Hedman | +33 | 4,302 | ||
| Malthe Jakobsen | −42 | 5,378 | ||
| P8 | Dennis Andersen | MDK by High Class Racing | +25 | 4,065 |
| Seth Lucas | −8 | 4,518 | ||
| Laurents Hoerr | −9 | 4,538 | ||
| P9 | George Kurtz | Crowdstrike Racing by APR | −103 | 5,439 |
| Toby Sowery | −74 | 4,991 | ||
| Colin Braun | −117 | 5,669 | ||
| P10 | Ben Hanley | United Autosports USA | −96 | 4,955 |
| Ben Keating | −109 | 5,153 | ||
| Nico Pino | −71 | 4,602 | ||
| P11 | PJ Hyett | AO Racing | −93 | 4,528 |
| Paul-Loup Chatin | −144 | 5,284 | ||
| Matthew Brabham | −112 | 4,806 | ||
| P12 | John Farano | Tower Motorsports | −134 | 4,744 |
| Michael DINAN | −137 | 4,793 | ||
| Charlie Eastwood | −137 | 4,789 | ||
| P13 | Nicklas Nielsen | Richard Mille AF Corse | −195 | 5,269 |
| Luis Pérez-Companc | −139 | 4,433 | ||
| Lilou Wadoux Ducellier | −132 | 4,336 |
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.