| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Russell Ward | Winward Racing | +175 | 4,446 |
| Philip Ellis | +156 | 4,724 | ||
| P2 | Robert Megennis | CarBahn with Peregrine Racing | +114 | 4,826 |
| Jeff Westphal | +109 | 4,895 | ||
| P3 | Aaron Telitz | VasserSullivan | +83 | 4,833 |
| Frankie Montecalvo | +103 | 4,536 | ||
| P4 | Bryan Sellers | Paul Miller Racing | +15 | 5,288 |
| Madison Snow | +10 | 5,362 | ||
| P5 | Marco Holzer | NTE/SSR | +28 | 4,754 |
| Jaden Conwright | +111 | 3,566 | ||
| P6 | Roman De Angelis | Heart of Racing Team | −37 | 5,125 |
| Maxime Martin | −39 | 5,160 | ||
| P7 | Ryan Hardwick | Wright Motorsports | −55 | 4,936 |
| Jan Heylen | −54 | 4,929 | ||
| P8 | Stevan McAleer | Team Korthoff Motorsports | −52 | 4,469 |
| Mike Skeen | −51 | 4,457 | ||
| P9 | Aidan Read | Rick Ware Racing | −40 | 3,981 |
| Ryan Eversley | −12 | 3,615 | ||
| P10 | Bill Auberlen | Turner Motorsport | −119 | 4,526 |
| Robby Foley | −103 | 4,299 | ||
| P11 | Cooper MacNeil | WeatherTech Racing | −154 | 4,523 |
| Daniel Juncadella | −191 | 5,085 |
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.