The win was also Busch's 33rd of his Cup career. It also was Busch's seventh win at Bristol.
Jimmie Johnson was pleased with earning his first top-five finish of the season, and hoped to quiet some of his critics.
Larson, who led for 200 laps, finished second.
Kyle Busch: He battled for the lead with Larson, Keselowski, Bubba Wallace and a handful of others at various points Monday, and although his vehicle may not have been best, he was.
It didn't last long though. It didn't last long, though, as Busch passed Wallace a short time later before a brief yellow flag for rain.
The race is not official until Lap 250, the end of the second 125-lap stage before the final stage of 250 laps to the finish.
$1.97 EPS Expected for S&P Global Inc
Several hedge funds and other institutional investors have recently added to or reduced their stakes in the stock. Financial Gravity Companies Inc. purchased a new stake in S&P Global in the fourth quarter worth about $115,000.
The race started about 30 minutes later than planned amid a forecast that includes a 100 percent chance of rain. He finally caught Larson with five laps left, bumped him out of the way and scooted by. We fought adversity. We lost track position multiple times and had to pass many cars to get back to where we were. While patiently maneuvering his SunnyD Ford through the field, Stenhouse was scored in the fifth position when mother nature postponed the race to Monday with only 45 laps remaining in stage two.
NASCAR has lifted the red flag for rain, and the cars are back on the track at Bristol Motor Speedway. Otherwise, the race will resume at 1 p.m.
With 100 laps remaining and fresher tires, the Roush Fenway Racing driver was reeling in the leaders and worked his way into the second position before a caution flag was displayed. Kyle Busch held a 1.1-second lead over Kyle Larson.
The postponement comes just 46 laps shy of the race becoming official. Denny Hamlin is second, Paul Menard third and pole-sitter Kyle Busch fourth.
Brad Keselowski won the first stage. Ryan Blaney led 99 laps Sunday before wrecking. The difference here though is that there is a 50% chance of snow in the morning hours here in Bristol on Monday.
Kyle Larson leads with 296 laps left in the 500-lap race.