|Johnson rolls to his seventh Martinsville win, and grandfather clock (Getty)|
The five-time series champion moved into the lead in the championship standings, two points over Brad Keselowski with three races remaining.
Keselowski started 32nd, methodically worked his way forward, and took a late gamble to grab the lead on a restart with 19 laps to go. When Johnson and the rest of the leaders pitted for tires, Keselowski was a sitting duck once the race went back to green.
Johnson made the race a points bonanza, leading the most laps and earning three points for the victory.
Busch was second, followed by Kasey Kahne.
Denny Hamlin's Chase for the Championship is OVER, Finishes 33rd at Martinsville