In a Sunday afternoon battle of the titans, Brad Keselowski outlasted a day full of carnage, a stretch run to the finish and a persistent challenge from Kyle Busch to notch his second Monster Energy NASCAR Cup Series win of the season at Martinsville Speedway.