NASCAR Pure Michigan 400: Kyle Larson wins third straight race at MIS

Larson won the Pure Michigan 400 previous year and is also the victor of the 2017 NASCAR season's first trip to Michigan International Speedway, the FireKeepers Casino 400. Truex took the win in stage two, his series-leading 15th stage win of the season.

A red flag for oil on the track only added to the drama, and when the race restarted for the final time, Larson - who hadn't led at all to that point - drove to the right of Jones and passed to the inside of Truex.

The race was originally scheduled for 200 laps and 400 miles.

"Brad's a [expletive] moron", Busch told ESPN after a third-place finish in the Camping World Truck Series race at MI. Another Michigan driver, Jones, stayed out four extra laps during the cycle to lead before Keselowski cycled back around to the top spot.

Larson won the Pure Michigan 400 Sunday at Michigan International Speedway for his third consecutive win at the Irish Hills track. Kyle Busch won the Xfinity race on Saturday, but a pit miscue and an altercation with Brad Keselowski at the inner loop killed his chances at a sweep. Larson was in Knoxville, Iowa, Saturday night where he finished second in the Knoxville Nationals dirt sprint vehicle event. MI has been very good to Kyle Larson, and he needs that right now after having lost the NASCAR Cup Series points lead to Martin Truex Jr. Truck Series driver Christopher Bell was on standby for Denny Hamlin in case Hamlin's longtime girlfriend, Jordan Fish went into labor.