Busch pulled off an amazing recovery after being nudged by Jimmie Johnson midway through the race and also survived a multicar crash in the late going that forced a green-white-checkered finish.
He passed Stewart on the final turn of the last lap, finishing 0.01 seconds in front to take the preseason Sprint Cup tuneup contest.
Among the race's three crashes was one in which Jeff Gordon flipped upside down and slid hundreds of feet before emerging from the wreck unhurt.
Denny Hamlin rounded out the Top 5.
Gal Gadot cast as Wonder Woman for 'Batman vs. Superman'
Couple mistakenly served bag of cash at McDonald's drive-thru