Although it might not be for championship points, Busch did walk away with US$1 million and get the first victory in 2017 for Joe Gibbs Racing in the main series.
Busch made a dramatic three-wide pass on the final restart to get past Brad Keselowski and Jimmie Johnson and drive away for the victory.
“We've never won at Charlotte in a Cup car and we finally achieved that goal tonight,” said Busch said.
“I won the All-Star Race. I won a million bucks. There's reason to celebrate and reason to celebrate big.
“I can't say enough about this team. I can't say enough about (crew chief) Adam Stevens and these guys on the pit box. You can rely on them all day long. We weren't quite the fastest car, but we made the right moves when it mattered most. We made the most out of it tonight and got to Victory Lane. Just so relieved, elated, proud and excited all at the same time.”
The All-Star race is unlike any other NASCAR race with a series for eliminations sprints setting-up the final group of races. It all came down to the final 10-lap sprint to the line.
Added into the mix was one set of softer option tyres, plus limited sets of rubber. Keselowski, who had no sets of tyres left, stayed out on the race's final pit stop and was swamped on the re-start. That allowed Busch to move by him on the inside and up against the grass.
Johnson won Stage 3 to advance to the final 10-lap, 10-car shootout for the $1 million. Kyle Larson won Stages 1 and 2, leading all 40 laps in the process.
Kurt Busch and Jamie McMurray rounded out the top five.
Ryan Newman headed to the garage late in Stage 3 after making contact with Denny Hamlin and finished 19th. Before Stage 2 was underway, Matt Kenseth went to the garage with an engine issue and finished 20th.
A wide range of tactics were used and some teams got the better of themselves. Keselowski put on his option tyres, ran two caution laps, then came back down pit road to replace them. However, it meant they were no longer available to him, and he had to stay out on the final pit stop.
NASCAR stays in Charlotte for the longest race of the season the Coke 600 next weekend.
VIDEO: Race recap