Kyle Busch secured his first Sprint Cup victory at Martinsville at the 22nd attempt after dominating the STP 500 on Sunday.
Busch led for 352 laps at the paper clip, capping off a two-day run that also included a victory in the Camping World Truck Series Alpha Energy Solutions 250 on Saturday.
The defending Sprint Cup champion sealed the victory thanks to a strong restart with 11 laps to go, fending off the challenge of AJ Allmendinger.
Allmendinger tied a career high at an oval with his runner-up finish, while Kyle Larson, Austin Dillon and Brad Keselowski rounded out the top five.
Matt Kenseth was alongside Busch for the restart but with old tires and an outside position he dropped 14 spots for a 15th-place finish.
Joey Logano, the pole sitter and Kenseth's rival after an intentional wreck last November at Martinsville, led just 21 laps and was a lap down at one point in the race, before finishing 11th.
A blown tire on Dale Earnhardt Jr.'s car just four laps into the race forced him to work his way back up the field from one lap down, battling to 14th.