Watch Now: NASCAR Truck Series Highlights: NC Education Lottery 200 (1:39)

Following consecutive heartbreaking losses for Chase Elliott, he finally secured his first NASCAR Cup Series win of the season. Elliott grabbed the checkered flag on Thursday in the Alsco Uniforms 500 at Charlotte Motor Speedway.

"We've had some tough losses, but that deal on Sunday night was a heartbreaker," Elliott said after the race. "It's not the Coke 600, but every race in the Cup series is a tough one to get."

Elliott is referring to Sunday's race where he was just two laps away from winning the Coca-Cola 600, only for a late-lap caution and call to pit by his No. 9 team virtually killed his chances at victory. However, when Elliott took the lead in the second Cup Series race of the week at Charlotte Motor Speedway with 28 laps to go, he was sure to hold onto it for dear life so that he could finally get that much sought-after win, and the emotion which was palpable in his celebration.

Rain continued to plague drivers at Charlotte Motor Speedway during this fourth race back since the restart of the 2020 season. Following a 68-minute delay on Sunday, Wednesday night's race had to be postponed to Thursday night and the forecast still found a way to muck things up, with yet another delay affecting the Thursday race that nearly lasted deep into the evening. Still, that pause was not enough to rattle Elliott.

The Cup Series now heads to Bristol Motor Speedway as Food City presents the Supermarket Heroes 500, on Sunday, May 31 at 3:30 p.m. ET.