| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Ryan Dalziel | Era Motorsport | +183 | 4,449 |
| Dwight Merriman | +176 | 4,554 | ||
| Connor Zilisch | +136 | 5,124 | ||
| P2 | Steven Thomas | TDS Racing | +202 | 3,703 |
| Mikkel Jensen | +130 | 4,826 | ||
| Hunter McElrea | +101 | 5,247 | ||
| P3 | Dan Goldburg | United Autosports USA | +122 | 4,542 |
| Paul Di Resta | +85 | 5,075 | ||
| Bijoy Garg | +116 | 4,635 | ||
| P4 | Lance Willsey | Sean Creech Motorsport | +158 | 3,629 |
| João Barbosa | +88 | 4,685 | ||
| Jonny Edgar | +74 | 4,877 | ||
| P5 | Felipe Fraga | Riley | +28 | 5,101 |
| Gar Robinson | +17 | 5,258 | ||
| Josh Burdon | +52 | 4,759 | ||
| P6 | Tom Dillmann | Inter Europol by PR1 Mathiasen Motorsports | −6 | 5,238 |
| Jakub Smiechowski | +18 | 4,882 | ||
| Nick Boulle | +68 | 4,179 | ||
| P7 | Rasmus Lindh | DragonSpeed | +43 | 4,168 |
| Henrik Hedman | +33 | 4,303 | ||
| Malthe Jakobsen | −42 | 5,380 | ||
| P8 | Dennis Andersen | MDK by High Class Racing | +25 | 4,068 |
| Seth Lucas | −8 | 4,519 | ||
| Laurents Hoerr | −9 | 4,538 | ||
| P9 | George Kurtz | Crowdstrike Racing by APR | −103 | 5,441 |
| Toby Sowery | −76 | 5,017 | ||
| Colin Braun | −117 | 5,671 | ||
| P10 | Ben Hanley | United Autosports USA | −96 | 4,958 |
| Ben Keating | −109 | 5,154 | ||
| Nico Pino | −71 | 4,602 | ||
| P11 | PJ Hyett | AO Racing | −92 | 4,529 |
| Paul-Loup Chatin | −144 | 5,286 | ||
| Matthew Brabham | −111 | 4,795 | ||
| P12 | John Farano | Tower Motorsports | −134 | 4,747 |
| Michael DINAN | −137 | 4,794 | ||
| Charlie Eastwood | −137 | 4,790 | ||
| P13 | Nicklas Nielsen | Richard Mille AF Corse | −195 | 5,270 |
| Luis Pérez-Companc | −138 | 4,433 | ||
| Lilou Wadoux Ducellier | −131 | 4,337 |
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.