Harvick took just two tires in the pit stop while Sorenson went for four. Harvick left the pits first but Sorenson was closing the gap before Harvick crossed the line 0.2 seconds ahead of Sorenson to post his second Nationwide win of the season and the 36th of his career.
"(Crew chief) Ernie (Cope) made the right pit call there, and everybody did a great job on pit road today," Harvick said.
Harvick earned a $25,000 bonus for winning the first of four "Dash 4 Cash" Nationwide races.
Kyle Busch was third, followed by Justin Allgaier and Brad Keselowski.
Scarlett Johansson steps out with fiance after pregnancy reveal
Jessica Simpson shares three-way kiss with friends in photo