| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Sam Mayer | — | +140 | 4,999 |
| P2 | AJ Allmendinger | — | +97 | 5,522 |
| P3 | Shane Van Gisbergen | — | +92 | 5,460 |
| P4 | Austin Hill | — | +79 | 5,546 |
| P5 | Chandler Smith | — | +52 | 5,847 |
| P6 | Parker Kligerman | — | +45 | 5,824 |
| P7 | Justin Allgaier | — | +60 | 5,424 |
| P8 | Josh Bilicki | — | +125 | 4,340 |
| P9 | Aric Almirola | — | +3 | 6,154 |
| P10 | Sammy Smith | — | +30 | 5,491 |
| P11 | Brandon Jones | — | +59 | 4,910 |
| P12 | Parker Retzlaff | — | +39 | 5,092 |
| P13 | Cole Custer | — | −9 | 5,723 |
| P14 | Alex Labbe | — | +68 | 4,412 |
| P15 | Jeb Burton | — | +42 | 4,656 |
| P16 | Anthony Alfredo | — | +27 | 4,756 |
| P17 | Ryan Sieg | — | −17 | 5,283 |
| P18 | Connor Mosack | — | +45 | 4,267 |
| P19 | Jesse Love | — | −49 | 5,525 |
| P20 | Jeremy Clements | — | +32 | 4,200 |
| P21 | Preston Pardus | — | +53 | 3,805 |
| P22 | Matt DiBenedetto | — | −4 | 4,459 |
| P23 | Kyle Sieg | — | −5 | 4,358 |
| P24 | Dawson Cram | — | +48 | 3,500 |
| P25 | Nathan Byrd | — | −5 | 4,129 |
| P26 | Brad Perez | — | +25 | 3,597 |
| P27 | Dylan Lupton | — | −4 | 3,892 |
| P28 | Leland Honeyman Jr. | — | −51 | 4,394 |
| P29 | Sage Karam | — | −25 | 3,940 |
| P30 | Austin Green | — | −69 | 4,409 |
| P31 | Ryan Ellis | — | −66 | 4,250 |
| P32 | Riley Herbst | — | −132 | 5,096 |
| P33 | Blaine Perkins | — | −57 | 3,915 |
| P34 | Thomas Annunziata | — | −69 | 3,950 |
| P35 | Sheldon Creed | — | −198 | 5,799 |
| P36 | Josh Williams | — | −122 | 4,439 |
| P37 | Ed Jones | — | −136 | 4,515 |
| P38 | Brennan Poole | — | −145 | 4,518 |
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.