Two of the best in the business battled it out over the final laps of Sunday's Monster Energy NASCAR Cup race at New Hampshire Speedway.  With Kyle Busch in the lead, Kevin Harvick bumped him from behind on consecutive laps, but then with six laps left Harvick shoved him aside to take the lead and went on to win his career record sixth race of the season.

Sunday's win is Harvick's third at New Hampshire, 43rd of his career and it moves him into 18th place on NASCAR's all-time victory list.  Harvick is now just one win away from tying Hall of Famer Bill Elliott in victories.

Busch was able to take the lead after Clint Bowyer crashed into the wall with 33 laps left.  But he couldn't put enough distance between him and Harvick.  Busch settled for second place.

Aric Almirola ran third with Martin Truex, Jr. and Chase Elliott was fifth.  Truex claimed the First Stage while Elliott took the Second Stage.  The start of Sunday's race was delayed three and a half hours by heavy rain.

The Cup Series return to Pocono for the second time this season next Sunday.