In the first lap, Aric Almirola lost control of his car and spun out, causing him to lose positions and struggle to stay in the race.
However, the lead faded away when Kyle Busch, who ended up under a tire barrier after losing control of his car in a turn, caused the first yellow flag.
The second yellow flag was shown on lap 12 after Noah Gragson crashed heavily into the tire barriers in turn 6, with significant damage and smoke coming out of the car.
The top 10 was completed by Reddick, Shane van Gisbergen, Martin Truex Jr., Michael McDowell, Daniel Suárez, Kyle Larson, A. J. Allmendinger, Ty Gibbs, and Jenson Button, who also received stage points.
The track started to dry, and Chase Briscoe and Alex Bowman took advantage of lap 21 to enter the pits and put on slick tires, becoming the first ones to do so.
The race restarted on lap 33, with Bell leading and widening the gap with van Gisbergen, who was also overtaken by Reddick for the second position.
Alex Bowman spun out in turn 11 on lap 40, due to contact with Denny Hamlin, causing the fourth yellow flag.
Larson went after Bell for the lead, but Stage 2 ended under yellow with Alex Bowman stopped alongside the track due to engine problems.
The second stage concluded with Bell in first place, followed by Larson, Reddick, van Gisbergen, McDowell, Gibbs, Suárez, Truex Jr., Allmendinger, and Chase Briscoe, who completed the top 10.
Due to the impending sunset and lack of natural light, NASCAR decided to shorten the race from 100 to 75 laps, which would create interesting strategies.
The top three (Justin Haley, Austin Dillon, and Chase Elliott) made their stops on lap 30 and hoped for yellow flags to make it to the end with enough fuel.
William Byron went wide in turn 11, and Corey LaJoie hit Kevin Harvick, blocking the track and causing a traffic jam.
Van Gisbergen reached the third position with 10 laps to go, surpassing Kyle Busch, and began reducing the gap to Haley and Elliott, being the fastest driver at that moment.
With two laps remaining, Wallace lost control of his car and collided with Ricky Stenhouse Jr. in turn 1, causing the yellow flag.
An overtime was attempted, and van Gisbergen had a good start and managed his lead to cross the finish line and win for the first time in the category in his debut.
Shane van Gisbergen was the second driver in Cup Series history to win in his debut joining Johnny Rutherford who did it in 1963 at Daytona.