For the second time this season Dawsonville's Chase Elliott finished second at Michigan International Speedway in the NASCAR Sprint Cup Series.
The first race at Michigan saw the No. 24 Napa Autoparts Chevrolet SS team concerned about fuel conservation as they neared the final laps. Sunday's race, however, was an all-out, tire-spinning race for the finish.
After starting fifth in the Pure Michigan 400 and in the 12th spot overall in points' standings, the Sprint Cup rookie raced most of the day near the top of the field.
Around lap 78, Elliott passed right between Kevin Harvick and Martin Truex Jr. in three-wide racing to move into second place.
He stayed in second through green-flag racing until lap 117 when he moved into first.
He lost the top spot to Larson on the restart after lap 126.
Elliott took a pit stop on 157 and was able to get back on the track ahead of Larson in first.
With 10 laps to go and the drivers waiting for a restart, even Jeff Gordon was nervous. He would not give a comment to announcers who were trying to get feedback from him.
When the drivers came to the restart, both Larson and Elliott spun their tires. Larson and Elliott both also got a bump from the cars behind them, but Larson pulled out ahead.
"It's definitely unfortunate," Elliott said about the spinning tires. "I hate to let my guys down like that. They bailed me out a few times today and I gave it right back. We were strong I felt like as a company today, which was encouraging. We'll look at the positives and get to Darlington."
Elliott was left in third on the restart, but would chase down Keselowski and pass him to get back into second.
With only around 350 feet between Larson and Elliott, he would not be able to close the gap.
Larson won followed by Elliott in second and Keselowski in third.
Hendrick Motorsports' teammate Jimmie Johnson finished sixth.
The finish moves Elliott up one spot in the points' standings to 11th with 628 points, 171 out of first place. The race was Elliott's 12th top 10 finish of the season.
The Sprint Cup Series will continue at 6 p.m. on Sept. 4 with the Bojangles' Southern 500 at Darlington Raceway. Coverage will be provided by NBC.