The race was stopped three times for red flags and finished nearly six hours after it began, but Kyle Busch held on for his third win of the season.