Even with a speeding penalty that put him at the rear of the field, Brad Keselowski battled back to win Sunday's STP 500 at Martinsville Speedway making him the season's first two-time winner.  Keselowski took the lead from Kyle Busch with 42 laps left and stretched his lead to win by just under two seconds at the finish.  It's Keselowski's fifth straight Top-5 finish and the first win for a Ford at the sport's oldest and smallest track since 2002.

After the race Keselowski revealed he's not a fan of displaying trophies in his home, but the grandfather clock that is awarded to winners at Martinsville will be something he'll be proud to display.  That's because the clocks are made in his hometown of Rochester Hills, Michigan.

Despite having the dominant car and leading 274 laps, Kyle Busch finished second.  He and his crew chief had no explanation for the drop off in speed other than his final set of tires.  He said they put the tires on and the car went to junk.  He has yet to win a race this season.

Chase Elliott, Joey Logano and Austin Dillon completed the Top 5.

Martin Truex, Jr. won the first stage of the race with Ricky Stenhouse, Jr. edging out Kyle Busch for the second stage.

With the victory Keselowski moves into fourth place in the season driver points lead behind leader, but stands first in playoff points.

Texas Motor Speedway is up next on the schedule.