| Fin | Driver | Team | Rating Δ | Rating |
|---|---|---|---|---|
| P1 | Christopher Bell | Kyle Busch Motorsports | +57 | 5,729 |
| P2 | Ryan Truex | Hattori Racing Enterprises | +88 | 4,909 |
| P3 | Todd Gilliland | Kyle Busch Motorsports | +128 | 4,160 |
| P4 | Grant Enfinger | ThorSport Racing | +47 | 5,225 |
| P5 | Stewart Friesen | Halmar Friesen Racing | +125 | 3,899 |
| P6 | Matt Crafton | ThorSport Racing | +22 | 5,291 |
| P7 | Ben Rhodes | ThorSport Racing | +44 | 4,714 |
| P8 | Austin Cindric | Brad Keselowski Racing | +32 | 4,722 |
| P9 | Johnny Sauter | GMS Racing | −33 | 5,758 |
| P10 | Kaz Grala | GMS Racing | +48 | 4,171 |
| P11 | Chase Briscoe | Brad Keselowski Racing | −26 | 5,127 |
| P12 | Cody Coughlin | ThorSport Racing | +29 | 4,126 |
| P13 | Justin Haley | GMS Racing | −23 | 4,700 |
| P14 | Austin Self | Martins Motorsports | +24 | 3,904 |
| P15 | Noah Gragson | Kyle Busch Motorsports | −31 | 4,472 |
| P16 | T. J. Bell | Niece Motorsports | +36 | 3,480 |
| P17 | Josh Reaume | Beaver Motorsports | +48 | 3,188 |
| P18 | Wendell Chavous | Premium Motorsports | +1 | 3,633 |
| P19 | Norm Benning | Norm Benning Racing | +22 | 3,232 |
| P20 | John Hunter Nemechek | NEMCO Motorsports | −98 | 4,686 |
| P21 | Jordan Anderson | TJL Motorsports | −9 | 3,346 |
| P22 | Austin Hill | Young's Motorsports | −67 | 3,928 |
| P23 | Patrick Emerling | Copp Motorsports | −73 | 3,852 |
| P24 | Jennifer Jo Cobb | Jennifer Jo Cobb Racing | −17 | 3,034 |
| P25 | Gray Gaulding | Premium Motorsports | −120 | 4,179 |
| P26 | Joseph Joe Frank Nemechek III | NEMCO Motorsports | −85 | 3,595 |
| P27 | Camden Murphy | MB Motorsports | −75 | 3,337 |
| P28 | Mike Senica | Norm Benning Racing | −27 | 2,588 |
| P29 | Ray Ciccarelli | Jennifer Jo Cobb Racing | −68 | 2,989 |
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.