| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Russell Ward | Winward Racing | +161 | 4,607 |
| Philip Ellis | +143 | 4,867 | ||
| P2 | Roman De Angelis | Heart of Racing Team | +89 | 5,214 |
| Maxime Martin | +87 | 5,247 | ||
| P3 | Madison Snow | Paul Miller Racing | +49 | 5,411 |
| Bryan Sellers | +53 | 5,341 | ||
| P4 | Aaron Telitz | VasserSullivan | +60 | 4,893 |
| Frankie Montecalvo | +80 | 4,615 | ||
| P5 | Ryan Hardwick | Wright Motorsports | +27 | 4,964 |
| Jan Heylen | +28 | 4,957 | ||
| P6 | Cooper MacNeil | WeatherTech Racing | +28 | 4,551 |
| Jules Gounon | −47 | 5,714 | ||
| P7 | Bill Auberlen | Turner Motorsport | +3 | 4,577 |
| Robby Foley | +17 | 4,394 | ||
| P8 | Mike Skeen | Team Korthoff Motorsports | −14 | 4,443 |
| Stevan McAleer | −15 | 4,454 | ||
| P9 | Ryan Eversley | Rick Ware Racing | +26 | 3,641 |
| Aidan Read | — | 3,981 | ||
| P10 | Rob Ferriol | Team Hardpoint | −30 | 4,003 |
| Katherine Legge | −43 | 4,164 | ||
| P11 | Robert Megennis | CarBahn with Peregrine Racing | −114 | 4,712 |
| Jeff Westphal | −118 | 4,777 | ||
| P12 | Andy Lally | Magnus Racing | −123 | 4,484 |
| John Potter | −116 | 4,377 | ||
| P13 | Jaden Conwright | NTE/SSR | −69 | 3,497 |
| Marco Holzer | −155 | 4,599 |
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.