A completely dominant day for Brad Keselowski.  He led 446 of 500 laps and held off a late charge from Chase Elliott and Kyle Busch to win the STP 500 at Martinsville Speedway and the grandfather clock that comes with it.

Keselowski becomes the 13th driver in NASCAR history to lead 400 or more laps at Martinsville.  Fred Lorenzen led 493 of 500 laps when he won in 1964.

It's Keselowski's second win of the season, his second at Martinsville and the 29th of this career.  Keselowski's win also included two Stage victories.

Elliott led 49 laps but just couldn't find a way past Keselowski.  He settled for second place with Kyle Busch, Ryan Blaney and Denny Hamlin completing the Top 5.

Next on the schedule is Texas Motor Speedway next Sunday.