The Associated Press

BROOKLYN, Mich. — Kyle Larson took control on a restart with five laps remaining and held off Chase Elliott on Sunday for his second NASCAR Cup Series victory of the season. The finish was similar to the race at Michigan International Speedway last August, when Larson took the lead on a restart with nine laps left en route to his first Cup win.

Larson won this year at Fontana and has five second-place finishes.

“We’ve been so close to so many other wins,” the 24-year-old Larson said. “This is our second Cup win of the year, but we’ve had six second-place finishes. All in all, it’s a good season so far and we’ll continue to keep building on what we’ve got.”

It was the third Cup win of Larson’s career. Elliott was second in both Michigan races last year, and again this time. He is winless in 56 career Cup races, but he is fifth in points in 2017.

“We had a couple of opportunities to get the lead, and unfortunately, it just didn’t work out, but we’ll move on. Congratulations to Kyle,” the 21-year-old Elliott said. “He had a fast car today and we’ll try to go get ’em next week.”

Also Sunday:

Porsche wins 3rd straight Le Mans: LE MANS, France — Veteran German driver Timo Bernhard led Porsche to a dramatic third straight win at the 24 Hours Le Mans race to prevent a huge upset win for the lesser category Oreca team. After a series of mishaps to pre-race favorites Porsche and Toyota, the LMP2 category Oreca suddenly found itself in the lead three hours from the end of the grueling endurance race. But the 36-year-old Bernhard, racing in the faster and more powerful LMP1 category Porsche 919 Hybrid, overtook the Oreca with about 1 hour remaining.

Millican gets 1st win: BRISTOL, Tenn. — Clay Millican raced to his first career Top Fuel victory, beating Leah Pritchett in the NHRA Thunder Valley Nationals final. He won in his 254th Top Fuel start and ninth final-round appearance. Ron Capps won in Funny Car, and Alex Laughin in Pro Stock.