DARLINGTON, S.C. -- Kevin Harvick started from the pole, fell back during the course of the race, but then rallied at the end to become the first repeat winner of 2014 in NASCAR's Sprint Cup Series, holding off Dale Earnhardt Jr. to win Saturday's Bojangles' Southern 500.

Harvick passed Earnhardt on the second green-white-checker situation, also holding off a hard-charging Jimmie Johnson.

Joey Logano's engine failure with 10 laps left in the scheduled 367-lap race, stacking up the field.

Harvick took four tires on that pit stop, where most other drivers took two.

Debris in turn three with three laps to go brought out another caution, leading to a green-white-checker finish.

Johnson had a bad restart, allowing Harvick to move from third to second.

After Kurt Busch's wreck, and a second green-white-checker, Harvick got a great jump on the restart and took the lead heading into the final lap.

Harvick beat Earnhardt to the finish line by .439 of a second to earn his first career Sprint Cup win at Darlington.

Johnson finished third, followed by Matt Kenseth and a late rally pushed Greg Biffle to a fifth-place finish.