Brad Keselowski dominated the first 150 laps of the John R. Elliott Hero Campaign 300 at Kentucky Speedway Friday night, but it was Kevin Harvick who rolled into victory lane when all was said and done. 

Harvick took the lead from Kyle Busch on a restart with five laps to go. Busch took the outside lane for the restart, which was the preferred lane all night long. But Harvick drove it in deep into turn one and prevailed when they came out of turn two. 

He said just prior to the caution that the car had gone to the tight side, but thanks to clean air Harvick was able to hold off a hard charging Keselowski to take down the win. 

Keselowski led all but 10 of the first 150 laps, but his quest for victory came undone by a pit road speeding penalty. A caution came out just a few laps later which enabled Keselowski to take the wave-around to get back on the lead lap. 

He was flying back up through the field, passing close to 11 cars in the first two laps after the restart. But it was clear that Keselowski would need some cautions to get back up near the front. 

Keselowski got the cautions he needed, but the clean air proved to be too much of an advantage for Harvick.

Harvick, Keselowski, Busch, Paul Menard and Ryan Blaney completed the top five.

Top 10 Finishers:

1. Kevin Harvick

2. Brad Keselowski

3. Kyle Busch

4. Paul Menard

5. Kyle Busch

6. Brendan Gaughan

7. Ty Dillon

8. Brian Scott

9. Kyle Larson

10. Elliott Sadler