RELATED: Full race results | Updated series standings | Chase Grid
Below is a breakdown of how the 40-car field fared at Martinsville Speedway.
1. Kyle Busch, No. 18 Toyota, Joe Gibbs Racing. Busch earned his first career NASCAR win at Martinsville on Saturday and completed the weekend sweep with a dominating victory on Sunday. He took the lead for the first time on Lap 32 and led five times for a total of 352 laps. Earning his second grandfather clock trophy in as many days, the defending Sprint Cup champion also punched his ticket to the Chase. Grade: A+
2. AJ Allmendinger, No. 47 Chevrolet, JTG Daugherty Racing. Allmendinger was impressive all weekend long, and was a factor in the top 10 for much of Sunday’s race. Using aggressive moves, ‘Dinger was able to work his way to third with 25 laps to go, but was not content with that. He moved to second with less than 10 laps to go and put the pressure on Kyle Busch. Grade: A+
3. Kyle Larson, No. 42 Chevrolet, Chip Ganassi Racing with Felix Sabates. After struggling in his first four Martinsville starts, Larson was fast all weekend and was a factor in the top 10 for much of the day. Getting aggressive late in the going, Larson worked his way to a third-place finish. Grade: A
4. Austin Dillon, No. 3 Chevrolet, Richard Childress Racing. While his RCR teammates were fast all weekend, Dillon struggled mightily in practice and qualifying. However, the team made gains overnight and Dillon raced his way into the top 10 and was inside the top five when the checkered flag flew. He also grew frustrated with teammate Paul Menard for putting him on the high side, but the teammates put their differences aside after the race. Grade: B+
5. Brad Keselowski, No. 2 Ford, Team Penske. Keselowski left pit road in second on the first stop of the day, but was forced to the rear for a speeding penalty, putting him in a hole early. By the halfway mark, Keselowski was back in the top five. With 125 laps to go he was in second. Fighting hard in the pack in the closing stages of the race, Keselowski came home fifth. Grade: B
6. Carl Edwards, No. 19 Toyota, Joe Gibbs Racing. While his JGR teammates spent the day at the front of the field, Edwards struggled throughout the first half of the race and fought for the free pass position for much of the afternoon. Once he got it, Edwards recovered nicely and was in the top 10 late in the going to finish sixth. Grade: B+
7. Brian Vickers, No. 14 Chevrolet, Stewart-Haas Racing. Vickers was fast throughout the weekend and that speed showed up late in the race. After knocking on the door of the top five, Vickers was seventh when the checkered flag flew. Grade: B
8. Paul Menard, No. 27 Chevrolet, Richard Childress Racing. Fast all weekend, Menard took the lead for the first time on Lap 22. He had multiple run-ins with his teammate Austin Dillon, but the two shook hands after the race after RCR put all three cars in the top 10. Grade: B+
9. Jimmie Johnson, No. 48 Chevrolet, Hendrick Motorsports. The eight-time Martinsville winner fought hard with multiple drivers throughout the day, and was a constant factor in the top 10. Once dominant at the short track, Johnson’s last win at “The Paperclip” came in 2013. Grade: B-
10. Ryan Newman, No. 31 Chevrolet, Richard Childress Racing. Newman had a strong car all weekend and in the opening stages of Sunday’s race. He fell outside the top 15 just past the 200-lap mark, fell a lap down on Lap 206, but eventually got his lap back. Charging hard, Newman fought to the top 10 at the end of the day. Grade: B
11. Joey Logano, No. 22 Ford, Team Penske. Blistering fast early, Logano slipped from the lead to outside the top 20 by Lap 70 on worn tires and was put a lap down by Kyle Busch on Lap 74. Overcoming the early setback, Logano was just outside the top 10 by the halfway mark. Logano’s crew drew a penalty for an uncontrolled tire under the sixth caution of the day, dropping him to the rear of the field with 110 laps to go. He raced back to 11th with debris blocking his view in the closing laps. Grade: B-
12. Greg Biffle, No. 16 Ford, Roush Fenway Racing. Running in the top 15 for much of the afternoon, Biffle told the team he used the brakes up just past the halfway mark. Despite the issue, he scored his best Martinsville finish since 2013. Grade: B
13. Kurt Busch, No. 41 Chevrolet, Stewart-Haas Racing. After a lackluster qualifying effort, Busch quietly made his way through the field and was a factor in the top 10. He slipped in the final stages of the event and ended the day 13th. Grade: B-
14. Dale Earnhardt Jr., No. 88 Chevrolet, Hendrick Motorsports. Starting mid-pack, Earnhardt Jr. brought out the first caution of the day after contact with David Ragan on Lap 4. Junior spent much of the day a lap down, but got the free pass on Lap 313. With 150 laps to go, he was inside the top 15 and brought it home 14th. Grade: B
15. Matt Kenseth, No. 20 Toyota, Joe Gibbs Racing. Trying to put last fall’s wild race behind him, Kenseth was fast throughout the day and took the lead for the first time on Lap 132. Leading three times for 45 laps, Kenseth had one of the strongest cars in the field, but was hung on the high side on the final restart of the race and dropped to 15th. Grade: A-
16. Danica Patrick, No. 10 Chevrolet, Stewart-Haas Racing. Starting 28th, Patrick kept her nose clean and moved into the top 15 by the 100-lap mark. Patrick fell a lap down for the first time around Lap 210, fought with Ryan Newman for the lucky dog and got the free pass on the fourth caution of the day on Lap 221. With 100 laps to go, she was in the top 10 and fighting for more, but the handling went away. Grade: B+
17. Kevin Harvick, No. 4 Chevrolet, Stewart-Haas Racing. Starting 19th, Harvick was inside the top 10 by Lap 50. He took the lead for the first time on Lap 101 and remained a factor at the front the remainder of the day. Despite leading 72 laps, Harvick struggled on the final set of tires and slipped to 17th on the final run of the day. Grade: B-
18. Martin Truex Jr., No. 78 Toyota, Furniture Row Racing. The driver of the No. 78 Toyota had a quiet day at the paperclip-shaped short track, starting 16th and finishing 18th. Grade: C+
19. Ryan Blaney, No. 21 Ford, Wood Brothers Racing. Piloting the historic No. 21 Ford, Blaney was often caught in the high line and struggled with track position. He remained on the lead lap for much of the race, but was finally passed by the leader with 50 laps to go while running 18th. He got his lap back under the seventh caution of the day, and was the last car on the lead lap. Grade: B-
20. Chase Elliott, No. 24 Chevrolet, Hendrick Motorsports. His second Martinsville start went much better than his first, but the rookie driver still struggled a bit, running outside the top 20. He was hit with a pit road speeding penalty under the seventh caution of the day, but fought back to be the first car one lap down. Grade: C
21. David Ragan, No. 23 Toyota, BK Racing. Ragan was involved in the first caution of the day when contact sent Dale Jr. spinning. The BK Racing driver ran as high as 19th at one point and finished just outside the top 20. Grade: C
22. Kasey Kahne, No. 5 Chevrolet, Hendrick Motorsports. Battling a free car early, Kahne was unable to maintain his position at the front of the field and fell to 14th by the 50-lap mark. The No. 5 Chevy was lapped by Kyle Busch on Lap 84 and was never a factor. Grade: C-
23. Jamie McMurray, No. 1 Chevrolet, Chip Ganassi Racing with Felix Sabates. Fighting for the free pass much of the day, McMurray got back on the lead lap late in the going, but had a bad tire rub with 25 laps to go after contact with another car. The tire eventually let go and he spun to bring out the eighth caution of the day with 15 laps to go. Grade: C-
24. Michael McDowell, No. 95 Chevrolet, Circle Sport-Leavine Family Racing. McDowell had a strong run going for much of the day, but fell a lap down and dropped outside the top 20. Still, a solid performance for the underdog team. Grade: B-
25. Clint Bowyer, No. 15 Toyota, HScott Motorsports. Early on it appeared it would be another rough weekend for Bowyer, but the No. 15 team fought hard and finished five spots ahead of where they started. Grade: C
26. Brian Scott, No. 44 Ford, Richard Petty Motorsports. Making his first Martinsville start, Scott spent much of the day fighting to race inside the top 30. When the checkered flag flew, the rookie contender finished exactly where he started. Grade: C
27. Trevor Bayne, No. 6 Ford, Roush Fenway Racing. The weekend got off to a rough start when Bayne wrecked in practice on Friday and went to a backup car. Despite the issues early in the weekend, Bayne avoided trouble on Sunday and finished 27th. Grade: C
28. Landon Cassill, No. 38 Ford, Front Row Motorsports. Cassil started 33rd and worked his way to 28th when the checkered flag flew. Grade: C
29. Matt DiBenedetto, No. 83 Toyota, BK Racing. Engine issues brought DiBenedetto to pit road with 200 laps remaining, but he continued on. The team recovered and DiBenedetto finished inside the top 30. Grade: C
30. Cole Whitt, No. 98 Chevrolet, Premium Motorsports. Whitt started 31st and ran around there for much of the afternoon. While he finished five laps down to the race leaders, he was able to gain one spot by the time the checkered flag flew. Grade: C-
31. Casey Mears, No. 13 Chevrolet, Germain Racing. Starting 18th, Mears and the No. 13 team had higher hopes for Sunday’s race at Martinsville. By Lap 50, however, he was outside the top 30 and unable to recover. Grade: D
32. Ricky Stenhouse Jr., No. 17 Ford, Roush Fenway Racing. The No. 17 Ford was sent spinning after a hard-fought battle with Regan Smith to bring out the third caution of the race. That ruined the day for the RFR driver. Grade: C-
33. Chris Buescher, No. 34 Ford, Front Row Motorsports. Making his second Martinsville start, the 2015 XFINITY Series champion finished nine laps down, but still made gains on where he started (36th). Grade: C-
34. Regan Smith, No. 7 Chevrolet, Tommy Baldwin Racing. Smith had a wild day at the rough-and-tumble short track, rubbing fenders with a number of other drivers. The No. 7 had an issue with the left front that sent Smith into the wall with 43 laps to go. Grade: D
35. Michael Annett, No. 46 Chevrolet, HScott Motorsports. Put multiple laps down early in the going, Annett was hit by Brian Scott and sent spinning to bring out the second caution of the day on Lap 92. He also spun off Turn 2 on Lap 384 to bring out the sixth caution. Grade: D-
36. Joey Gase, No. 32 Ford, Go Fas Racing. Gase had a close call when hit from behind by Clint Bowyer, but the young driver was able to keep his car going in the right direction. That was really the highlight of his day, though. Grade: D+
37. Reed Sorenson, No. 55 Chevrolet, Premium Motorsports. Piloting a second Premium Motorsports car, Sorenson did his best to stay out of the way of the lead lap car. Starting 40th, he finished the day 37th. Grade: D
38. Josh Wise, No. 30 Chevrolet, The Motorsports Group. Running 37th, Wise was ahead of a battle for 13th when Martin Truex Jr. sent him up the hill in Turn 2 to bring out the fifth caution of the day on Lap 313. He eventually took the car behind the wall. Grade: D
39. Denny Hamlin, No. 11 Toyota, Joe Gibbs Racing. The Martinsville master was hit with a speeding penalty on the first stop of the day, forcing him to the rear of the field. Hamlin was able to work his way back into the top five, but he hit the wall hard on Lap 221 causing heavy damage to the No. 11 Toyota. Pit road problems and a self-inflicted wreck capped off an uncharacteristic day for the JGR driver. Grade: D
40. Aric Almirola, No. 43 Ford, Richard Petty Motorsports. Almirola’s day went south just ahead of the Lap 175 mark that the engine was running on six cylinders. The engine continued to go sour, more cylinders failed and the No. 43 was forced behind the wall early. Grade: D