A. J. Allmendinger started on pole and remained in the lead until Stage 1, where he won the stage. Justin Allgaier had locked up the brakes in turn 1 in the gravel, but kept his car away from the tire barrier. The team had to make lengthy repairs to the vehicle. Cole Custer's car took some damage after he mowed down some banners, and Chase Briscoe took the stage 2 win when the leaders pitted.
Brandon Jones, who had to start the race at the rear in a backup car, blew a tire and damaged his right front. With 2 laps left, Gray Gaulding lost his brakes and spun out of control in the gravel. His rear-end got damaged, but track officials towed him out and his team made repairs to return to the race. Matt DiBenedetto (who led the most laps) lost control on the final turn while running second and ultimately finished one lap down. Christopher Bell (who struggled with handling issues during Stage 1) took the lead and managed to hold off Austin Cindric (who weaved his way through from 20th to second) to win the race.
Stage Results
Stage OneLaps: 10
Pos
No
Driver
Team
Manufacturer
Points
1
10
A. J. Allmendinger
Kaulig Racing
Chevrolet
10
2
22
Austin Cindric
Team Penske
Ford
9
3
00
Cole Custer
Stewart-Haas Racing with Biagi-DenBeste
Ford
8
4
2
Tyler Reddick
Richard Childress Racing
Chevrolet
7
5
11
Justin Haley (R)
Kaulig Racing
Chevrolet
6
6
98
Chase Briscoe (R)
Stewart-Haas Racing with Biagi-DenBeste
Ford
5
7
9
Noah Gragson (R)
JR Motorsports
Chevrolet
4
8
51
Jeremy Clements
Jeremy Clements Racing
Chevrolet
3
9
39
Ryan Sieg
RSS Racing
Chevrolet
2
10
1
Michael Annett
JR Motorsports
Chevrolet
1
Stage TwoLaps: 10
Pos
No
Driver
Team
Manufacturer
Points
1
98
Chase Briscoe (R)
Stewart-Haas Racing with Biagi-DenBeste
Ford
10
2
11
Justin Haley (R)
Kaulig Racing
Chevrolet
9
3
8
Regan Smith
JR Motorsports
Chevrolet
8
4
51
Jeremy Clements
Jeremy Clements Racing
Chevrolet
7
5
9
Noah Gragson (R)
JR Motorsports
Chevrolet
6
6
39
Ryan Sieg
RSS Racing
Chevrolet
5
7
08
Gray Gaulding
SS-Green Light Racing
Chevrolet
4
8
19
Brandon Jones
Joe Gibbs Racing
Toyota
3
9
23
John Hunter Nemechek (R)
GMS Racing
Chevrolet
2
10
93
Josh Bilicki
RSS Racing
Chevrolet
1
Final Stage Results
Stage ThreeLaps: 25
Pos
Grid
No
Driver
Team
Manufacturer
Laps
Points
1
12
20
Christopher Bell
Joe Gibbs Racing
Toyota
45
40
2
3
22
Austin Cindric
Team Penske
Ford
45
44
3
6
2
Tyler Reddick
Richard Childress Racing
Chevrolet
45
41
4
5
9
Noah Gragson (R)
JR Motorsports
Chevrolet
45
43
5
11
21
Kaz Grala
Richard Childress Racing
Chevrolet
45
32
6
7
11
Justin Haley (R)
Kaulig Racing
Chevrolet
45
46
7
10
98
Chase Briscoe (R)
Stewart-Haas Racing with Biagi-DenBeste
Ford
45
45
8
9
51
Jeremy Clements
Jeremy Clements Racing
Chevrolet
45
39
9
8
7
Justin Allgaier
JR Motorsports
Chevrolet
45
28
10
4
00
Cole Custer
Stewart-Haas Racing with Biagi-DenBeste
Ford
45
35
11
17
39
Ryan Sieg
RSS Racing
Chevrolet
45
33
12
18
1
Michael Annett
JR Motorsports
Chevrolet
45
26
13
13
8
Regan Smith
JR Motorsports
Chevrolet
45
32
14
29
07
Ray Black Jr.
SS-Green Light Racing
Chevrolet
45
23
15
27
74
Nicolas Hammann
Mike Harmon Racing
Chevrolet
45
22
16
20
19
Brandon Jones
Joe Gibbs Racing
Toyota
45
24
17
32
52
David Starr
Jimmy Means Racing
Chevrolet
45
20
18
33
4
Ryan Vargas
JD Motorsports
Chevrolet
45
19
19
31
35
Joey Gase
MBM Motorsports
Toyota
45
18
20
16
93
Josh Bilicki
RSS Racing
Chevrolet
45
18
21
22
78
Ryan Ellis
B. J. McLeod Motorsports
Toyota
45
16
22
24
99
Loris Hezemans
B. J. McLeod Motorsports
Chevrolet
45
15
23
34
15
B. J. McLeod
JD Motorsports
Chevrolet
45
14
24
1
10
A. J. Allmendinger
Kaulig Racing
Chevrolet
45
23
25
23
66
Tommy Joe Martins
MBM Motorsports
Toyota
45
12
26
14
23
John Hunter Nemechek (R)
GMS Racing
Chevrolet
45
13
27
2
18
Matt DiBenedetto (i)
Joe Gibbs Racing
Toyota
44
0
28
37
5
Vinnie Miller
B. J. McLeod Motorsports
Chevrolet
44
9
29
19
08
Gray Gaulding
SS-Green Light Racing
Chevrolet
44
12
30
38
61
Dick Karth
MBM Motorsports
Toyota
43
7
31
28
36
Josh Williams
DGM Racing
Chevrolet
41
6
32
36
90
Dexter Bean
DGM Racing
Chevrolet
39
5
33
21
0
Garrett Smithley
JD Motorsports
Chevrolet
37
4
34
25
01
Stephen Leicht
JD Motorsports
Chevrolet
36
3
35
35
13
Chad Finchum
MBM Motorsports
Toyota
15
2
36
15
43
Preston Pardus
Pardus Racing Inc.
Chevrolet
14
1
37
26
86
Brandon Brown (R)
Brandonbilt Motorsports
Chevrolet
10
1
38
30
38
J. J. Yeley
RSS Racing
Chevrolet
2
1
After being lapped and struggling early on in the race in his Xfinity Series debut, Dick Karth did not complete the race and around lap 15, he was replaced by Timmy Hill. Since Karth started the race, he is officially credited with the 30th-place finish.