Martin Truex Jr. became the first driver to win multiple races this season as he won Sunday's rain-delayed Blue-Emu Maximum Pain Relief 500 NASCAR Cup Series race at Martinsville Speedway.
Truex passed Joe Gibbs Racing teammate Denny Hamlin with 16 laps to go, watched in his rear-view mirror as Hamlin and Chase Elliott battled for second place and went on to beat Elliott to the finish line by 1.9 seconds.
It was Truex's third win at Martinsville, all coming in the last four races there.
Truex got his first victory of 2021 three races ago at Phoenix Raceway.
Hamlin, who led a race-best 276 laps, finished third. He was attempting to join Hall of Famers Cale Yarborough, Dale Earnhardt and Fred Lorenzen as a six-time winner at Martinsville.
William Byron, Elliott's Hendrick Motorsports teammate, finished fourth. Fifth was a third Hendrick driver, Kyle Larson.
The race featured 15 cautions.
The most notable crash occurred with 113 laps to go as it involved contenders Brad Keselowski, Kurt Busch and Kyle Busch -- all of whom are three-time winners at the track. Twelve other drivers were also involved, including Alex Bowman, who ran in the top five for much of the day.
"There was a crash in front of me and I stopped and the guys behind me didn't stop," Bowman said. "I thought we had a car capable of winning."
The wreck brought out a red flag of almost 25 minutes.
"Just kind one of those compounding, frustrating short track days," Keselowski said.
The 500-lapper was originally scheduled to be the first true night race at the historic .526-mile, paperclip-shaped track on Saturday. Wet weather messed with that schedule.
The race's start was delayed for almost an hour and a half by wet weather on Saturday night. Once it did start, it was red-flagged for good when rain picked up on Lap 42. Workers lost the track and officials announced the race would resume on Sunday.
Denny Hamlin had the lead when the race was postponed.