Denny Hamlin won the longest race in NASCAR history (619.5 miles) by beating Joe Gibbs Racing teammate Kyle Busch. Continue reading...