| Fin | Str | Car | Driver | Make | Laps | Pts | Status | Laps Led |
| 1 | 3 | 00 | Cole Custer | Ford | 147 | 52 | Running | 0 |
| 2 | 6 | 2 | Tyler Reddick | Chevrolet | 147 | 53 | Running | 70 |
| 3 | 1 | 12 | Ryan Blaney | Ford | 147 | 0 | Running | 50 |
| 4 | 2 | 20 | Christopher Bell | Toyota | 147 | 47 | Running | 0 |
| 5 | 14 | 8 | Dale Earnhardt Jr. | Chevrolet | 147 | 41 | Running | 0 |
| 6 | 5 | 98 | Chase Briscoe # | Ford | 147 | 42 | Running | 0 |
| 7 | 7 | 19 | Brandon Jones | Toyota | 147 | 36 | Running | 0 |
| 8 | 8 | 9 | Noah Gragson # | Chevrolet | 147 | 30 | Running | 0 |
| 9 | 4 | 7 | Justin Allgaier | Chevrolet | 147 | 43 | Running | 0 |
| 10 | 9 | 22 | Austin Cindric | Ford | 147 | 29 | Running | 0 |
| 11 | 12 | 11 | Justin Haley # | Chevrolet | 147 | 28 | Running | 0 |
| 12 | 20 | 51 | Jeremy Clements | Chevrolet | 147 | 25 | Running | 0 |
| 13 | 10 | 1 | Michael Annett | Chevrolet | 147 | 24 | Running | 0 |
| 14 | 13 | 39 | Ryan Sieg | Chevrolet | 147 | 23 | Running | 0 |
| 15 | 15 | 08 | Gray Gaulding | Chevrolet | 147 | 22 | Running | 0 |
| 16 | 18 | 07 | Ray Black II | Chevrolet | 147 | 21 | Running | 0 |
| 17 | 17 | 90 | Alex Labbe | Chevrolet | 147 | 20 | Running | 0 |
| 18 | 11 | 01 | Landon Cassill | Chevrolet | 147 | 20 | Running | 0 |
| 19 | 23 | 4 | BJ McLeod | Chevrolet | 147 | 18 | Running | 0 |
| 20 | 22 | 93 | Camden Murphy | Chevrolet | 146 | 17 | Running | 0 |
| 21 | 16 | 23 | John Hunter Nemechek # | Chevrolet | 146 | 16 | Running | 0 |
| 22 | 21 | 99 | Stefan Parsons | Toyota | 146 | 15 | Running | 0 |
| 23 | 27 | 66 | Timmy Hill | Toyota | 146 | 14 | Running | 0 |
| 24 | 28 | 36 | Josh Williams | Chevrolet | 144 | 13 | Running | 0 |
| 25 | 26 | 35 | Joey Gase | Toyota | 144 | 12 | Running | 0 |
| 26 | 24 | 15 | Stephen Leicht | Chevrolet | 144 | 11 | Running | 0 |
| 27 | 33 | 52 | David Starr | Chevrolet | 144 | 10 | Running | 0 |
| 28 | 36 | 78 | Vinnie Miller | Chevrolet | 143 | 9 | Running | 0 |
| 29 | 29 | 0 | Garrett Smithley | Chevrolet | 143 | 8 | Running | 0 |
| 30 | 31 | 61 | Chad Finchum | Toyota | 133 | 7 | Suspension | 0 |
| 31 | 34 | 5 | Matt Mills | Chevrolet | 128 | 6 | Engine | 0 |
| 32 | 35 | 74 | Mike Harmon | Chevrolet | 114 | 5 | Running | 0 |
| 33 | 19 | 86 | Brandon Brown # | Chevrolet | 85 | 4 | Accident | 0 |
| 34 | 25 | 17 | Joe Nemechek | Chevrolet | 72 | 0 | Brakes | 0 |
| 35 | 32 | 13 | Tommy Joe Martins | Toyota | 61 | 2 | Transmission | 0 |
| 36 | 30 | 38 | JJ Yeley | Chevrolet | 34 | 1 | Axle | 0 |
| 37 | 38 | 89 | Morgan Shepherd | Chevrolet | 27 | 1 | Electrical | 0 |
| 38 | 37 | 18 | Denny Hamlin | Toyota | 147 | 0 | Running | 27 |
Time of Race: 1 Hrs, 41 Mins, 8 Secs.
Average Speed: 119.131 MPH
Margin of Victory: .602 Seconds
Stage 1 Top 10: 2, 12, 20, 98, 7, 00, 8, 19, 11, 01
Stage 2 Top 10: 12, 7, 2, 00, 20, 8, 98, 19, 22, 9
Race Comments: Cole Custer won the Sport Clips Haircuts VFW 200, his eighth career NASCAR Xfinity Series victory. Prior to the start of the race the following cars dropped to the rear of the field under penalty for the reasons indicated: #18 (backup car), #4, 38 and 89 (unapproved adjustments). Race Recap
Caution Flags: 5 for 23 laps; Laps: 13-16 (#23 Spin in Turn 4 [89]); 47-52 (Stage 1 Conclusion [4]); 54-56 (#08, 9, 86 Incident on the backstretch [23]); 92-97 (Stage 2 Conclusion [4]); 134-137 (#01 and 36 Incident in Turn 4 [93]).
Lead Changes: 5 among 3 drivers; R. Blaney(i) 1-15; T. Reddick 16-84; R. Blaney(i) 85-92; T. Reddick 93; R. Blaney(i) 94-120; D. Hamlin(i) 121-147.



