Kyle Larson took home the checkered flag on Sunday as he won the Firekeepers Casino 400 at Michigan International Speedway. It was Larson's second win of the season, second win at Michigan and third career win in the NASCAR Monster Energy Cup series (all at two-mile tracks).

Larson led for 96 laps

Larson led for 96 laps which were the most laps led by any driver today. He also regains the points lead and currently has a five-point lead over second place.

After starting from the pole for today, Larson finished second at the end of the first stage of the race and third at the end of the second stage.

The race remained calm until lap 146 when Ryan Sieg spun out in the infield grass. After that, the race was completely different.

On lap 151, Larson pitted and decided to take on four tires while some others decided to take two tires. On lap 155, Larson restarted on the outside lane which proved to be huge as he could pass several cars after the inside laners couldn’t get up to full speed.

Larson was catching race leader Kyle Busch until there was a caution for debris on lap 179. When the race went back to green, Larson got a huge push from Ryan Blaney which gave him the lead over Busch. However, another caution on lap 182 would come out as Clint Bowyer hit the wall hard and placed debris on the track.

With ten laps to go, Larson got a good restart and was pulling ahead until the final caution came out involving Ryan Blaney, Kevin Harvick, Danica Patrick, Daniel Suarez, and AJ Allmendinger.

On the final restart, Larson had a great run and coming out of turn 2 and would never look back.

Larson credits Blaney for the huge push that had him go by Busch and mentioned he had a fast hot-rod under him.

The win was special as it was a great Father’s Day present for himself along with his dad who was at the track.

Truex stage dominance continues

Martin Truex Jr led for 62 laps and won the first two stages of the race.

He had a commanding lead on all drivers with ten stage wins with the second place being Kyle Busch, with four stage wins. However, at the end of the day, Truex would have to settle for 6th place finish

Truex decided to take four tires when he and others pitted on lap 151. However, with where he was positioned when he came out of the pits, he was going to start on the inside lane.

At the restart, Truex did everything he could to get his car going but wasn’t able to and fell back to 9th. When the debris caution flew, Truex was back up to 5th and was going to start on the outside lane.

The car wasn’t the same as earlier in the day as he wasn’t able to capitalize on the restart and fell back to 9th once again.

Truex would move up to 6th and remain there until the very end. It was his 11th top 10 finish of the year.