- Justin Haley started the Grant Park 220 from 37th after not being able to qualify due to unapproved adjustments.
- Starting the race on rain tires, Haley lacked rear grip in his No. 31 Benesch Chevy. Haley pitted when the first caution came out on lap three, putting on rain tires with an air pressure adjustment. When the second caution flag fell on lap 12, Haley noted improvement, but needed track position. He would pit for fuel only under caution. Haley went on to finish the first stage in 25th before pitting on lap 21 for slick tires.
- After switching to slick tires, Haley cracked the top 20 and made it as high as 15th before the caution came out on lap 30. Haley pitted once again for tires and fuel, while the majority of the field stayed out. He restarted 32nd on lap 33 before working his way up to 23rd, where he finished the second stage under caution.
- After staying out at the end of stage two, Haley would take over the race lead to begin the final stage, but would need to save fuel if the remainder of the race were to go green. Haley continued to lead as more cautions fell throughout the final stage, leading a total of 23 laps. When a caution fell with eight laps remaining, Haley fought to keep his lead on the restart over the No. 91, who had 16-lap-fresher tires, but ultimately lost the battle for first. Haley went on to finish second, his best finish with Kaulig Racing.
“I put us in a tough spot yesterday during qualifying, but we stayed late last night putting a new body on the No. 31 Benesch Chevy and rewrapping it. Then to be in a position to win after starting last was big for this Kaulig Racing team. Coming that close and being one spot short is disappointing, but I’m so proud of everyone at Kaulig Racing and what we accomplished.”
– Justin Haley