| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Christopher Bell | — | +49 | 6,738 |
| P2 | Sheldon Creed | — | +88 | 5,742 |
| P3 | Cole Custer | — | +62 | 6,056 |
| P4 | Justin Allgaier | — | +75 | 5,670 |
| P5 | Carson Kvapil | — | +160 | 4,233 |
| P6 | Ryan Sieg | — | +97 | 5,047 |
| P7 | Parker Kligerman | — | +63 | 5,446 |
| P8 | Riley Herbst | — | +61 | 5,326 |
| P9 | Alex Bowman | — | −11 | 6,561 |
| P10 | Corey Heim | — | +21 | 5,713 |
| P11 | AJ Allmendinger | — | +20 | 5,581 |
| P12 | Sammy Smith | — | +27 | 5,325 |
| P13 | Jesse Love | — | +31 | 5,130 |
| P14 | Brandon Jones | — | +48 | 4,742 |
| P15 | Chandler Smith | — | −14 | 5,587 |
| P16 | Brennan Poole | — | +48 | 4,481 |
| P17 | Jeb Burton | — | +43 | 4,436 |
| P18 | Shane van Gisbergen | — | −37 | 5,536 |
| P19 | Sam Mayer | — | −41 | 5,462 |
| P20 | Anthony Alfredo | — | −11 | 4,849 |
| P21 | Jeremy Clements | — | +10 | 4,408 |
| P22 | Justin Bonsignore | — | +30 | 4,030 |
| P23 | Josh Williams | — | −9 | 4,441 |
| P24 | Austin Hill | — | −88 | 5,525 |
| P25 | Kyle Weatherman | — | −7 | 4,181 |
| P26 | Parker Retzlaff | — | −50 | 4,653 |
| P27 | Blaine Perkins | — | +4 | 3,802 |
| P28 | Glen Reen | — | −16 | 3,957 |
| P29 | Garrett Smithley | — | −21 | 3,910 |
| P30 | Mason Massey | — | −25 | 3,853 |
| P31 | Kyle Sieg | — | −60 | 4,199 |
| P32 | Hailie Deegan | — | −42 | 3,840 |
| P33 | Armani Williams | — | −24 | 3,487 |
| P34 | Patrick Emerling | — | −36 | 3,530 |
| P35 | Ryan Ellis | — | −85 | 4,078 |
| P36 | Nathan Byrd | — | −95 | 4,104 |
| P37 | Leland Honeyman Jr. | — | −109 | 4,166 |
| P38 | Matt DiBenedetto | — | −156 | 4,737 |
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.