| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Russell Ward | Winward Racing | +175 | 4,445 |
| Philip Ellis | +155 | 4,723 | ||
| P2 | Robert Megennis | CarBahn with Peregrine Racing | +116 | 4,799 |
| Jeff Westphal | +109 | 4,895 | ||
| P3 | Aaron Telitz | VasserSullivan | +82 | 4,832 |
| Frankie Montecalvo | +103 | 4,534 | ||
| P4 | Bryan Sellers | Paul Miller Racing | +15 | 5,286 |
| Madison Snow | +10 | 5,360 | ||
| P5 | Marco Holzer | NTE/SSR | +28 | 4,754 |
| Jaden Conwright | +111 | 3,565 | ||
| P6 | Roman De Angelis | Heart of Racing Team | −37 | 5,123 |
| Maxime Martin | −39 | 5,160 | ||
| P7 | Ryan Hardwick | Wright Motorsports | −55 | 4,935 |
| Jan Heylen | −55 | 4,929 | ||
| P8 | Stevan McAleer | Team Korthoff Motorsports | −52 | 4,466 |
| Mike Skeen | −51 | 4,454 | ||
| P9 | Aidan Read | Rick Ware Racing | −40 | 3,980 |
| Ryan Eversley | −12 | 3,612 | ||
| P10 | Bill Auberlen | Turner Motorsport | −119 | 4,523 |
| Robby Foley | −103 | 4,296 | ||
| P11 | Cooper MacNeil | WeatherTech Racing | −154 | 4,523 |
| Daniel Juncadella | −191 | 5,086 |
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.