Kevin Harvick became the first repeat winner of the 2014 NASCAR Sprint Cup season by taking a dominant victory in the night race at Darlington.
The Stewart-Haas driver initially lost the lead from pole after fellow front row starter Joey Logano made the better getaway, but after much jostling for position, Harvick returned to the front on lap 55 of the planned 367.
From that point on he drove a perfect race and - bar a brief mid-race period when an out-of-sync Brian Vickers ran up front for 30 laps - remained in charge until a couple of late caution periods threatened to undo his hard work.
The first came courtesy of Logano who, on lap 358, left debris on the track after his Penske Ford made a smokey retirement.
This produced a rush down pitroad and Harvick fell to fifth as he opted to take on four tyres, while Hendrick team-mates Jimmie Johnson and Dale Earnhardt Jr went for two instead.
The race resumed on lap 362 and the six-time champion managed to pull away before Ricky Stenhouse Jr had a moment at Turn 1 and littered the track with yet more debris.
An attempt at a green-white-chequered finish on lap 369 had to be abandoned when Kurt Busch slammed into the inside wall on the front stretch, by which point Harvick had made his way up to second, behind Earnhardt - the pair having benefitted from Johnson's poor restart.
The second attempt was more successful and Harvick capitalised on his earlier decision to replace all four tyres as he shot past his Hendrick rival and cruised to his second win of the season.
Johnson came home third ahead of Matt Kenseth, who struggled at the beginning of the race. But when the sun went down he found his pace and worked his way up the order from the back of the field.
Kyle Busch fended off seven-time Darlington winner Jeff Gordon for sixth. The Hendrick veteran never strayed from the top three for the majority of the race and only lost out on a better finish in the final restart lottery.
Results - 374 laps:
Pos Driver Team/Car Time/Gap
1. Kevin Harvick Stewart-Haas Chevrolet 3h53m37.000s
2. Dale Earnhardt Jr Hendrick Chevrolet +0.559s
3. Jimmie Johnson Hendrick Chevrolet +1.163s
4. Matt Kenseth Joe Gibbs Toyota +1.695s
5. Greg Biffle Roush Fenway Ford +2.203s
6. Kyle Busch Joe Gibbs Toyota +2.367s
7. Jeff Gordon Hendrick Chevrolet +2.636s
8. Kyle Larson Ganassi Chevrolet +2.869s
9. Tony Stewart Stewart-Haas Chevrolet +3.075s
10. Ryan Newman Childress Chevrolet +3.432s
11. Austin Dillon Childress Chevrolet +3.716s
12. Clint Bowyer Waltrip Toyota +3.937s
13. Carl Edwards Roush Fenway Ford +4.193s
14. Marcos Ambrose Petty Ford +4.373s
15. AJ Allmendinger JTG Daugherty Chevrolet +4.510s
16. Jamie McMurray Ganassi Chevrolet +4.682s
17. Brad Keselowski Penske Ford +4.731s
18. Casey Mears Germain Chevrolet +4.933s
19. Denny Hamlin Joe Gibbs Toyota +5.410s
20. Ricky Stenhouse Jr Roush Fenway Ford +5.530s
21. Josh Wise Parsons Chevrolet +5.737s
22. Danica Patrick Stewart-Haas Chevrolet +6.350s
23. Justin Allgaier HScott Chevrolet +2 laps
24. Aric Almirola Petty Ford +2 laps
25. Landon Cassill Hillman Chevrolet +2 laps
26. Brian Vickers Waltrip Toyota +3 laps
27. Martin Truex Jr Furniture Row Chevrolet +3 laps
28. David Gilliland Front Row Ford +4 laps
29. Alex Bowman BK Toyota +5 laps
30. Parker Kligerman Swan Toyota +5 laps
31. Kurt Busch Stewart-Haas Chevrolet +6 laps*
32. David Ragan Front Row Ford +7 laps
33. Travis Kvapil Go FAS Ford +7 laps
34. Joe Nemechek NEMCO JRR Toyota +8 laps
* Not running at finish
Joey Logano Penske Ford 359 laps
David Stremme Circle Sport Chevrolet 327 laps
Kasey Kahne Hendrick Chevrolet 323 laps
Cole Whitt Swan Toyota 301 laps**
Reed Sorenson Baldwin Chevrolet 289 laps
Ryan Truex BK Toyota 274 laps**
Paul Menard Childress Chevrolet 270 laps**
Michael Annett Baldwin Chevrolet 101 laps
Dave Blaney Humphrey Ford 65 laps
** Running again at finish