Dawsonville's Chase Elliott drove to a second place finish in Saturday's Great Clips 250 at Michigan International Speedway, his sixth top-five finish of the season.
"I'll be honest, second does not feel as good as it should. I thought we had a NAPA Auto Parts Chevy good enough to compete today," he said.
Veteran driver Kyle Busch was able to overpower Elliott to take the lead with three laps to go.
"For us to battle our way up through there, it was challenging at times. Toward the end, we put ourselves in position on that last restart," he said.
Elliott took the green flag in 12th and made a quick climb through the field, finding sixth by the competition's caution on lap 25.
As the race wore on, Elliott began experimenting with different lines around the track while battling a tight condition.
When a caution slowed the field on lap 93, crew chief Ernie Cope elected to not pit and Elliott lined up for the ensuing restart in third.
Elliott hung on to a position inside the top five, but found third again by lap 115 and fell in line behind leader Joey Logano and second-place runner Kevin Harvick.
Moments later, Harvick made contact with Logano in turn four and the two slid up the racetrack, opening the door for Elliott to grab the lead.
"The 22 would have been really hard to beat today," Elliott said. "When Kevin [Harvick] got into him on accident, it moved him up the racetrack and opened up our opportunity to have a shot at the win."
Elliott settled in with the lead, but Kyle Busch mounted a hard charge at the top spot in the closing laps and raced to the victory.
Kyle Larson, Chris Buescher and Elliott Sadler rounded out the top-five.
"It was a good day and a solid effort, but there is still room to improve," Elliott said.
The strong finish leaves Elliott third in the championship standings, 35 markers behind points leader Buescher.
The Xfinity Series now heads to Chicagoland Speedway Saturday night.