The Dallas Cowboys gave DeMarcus Lawrence a thee-year, $30 million deal to return on Monday, and they thought they had Randy Gregory committed to a new contract in free agency as well. ESPN's Adam Schefter's reported a five-year, $70 million pact with $28 million guaranteed, but it looks like Gregory is pulling a U-turn and will instead be signing with the Denver Broncos for the same deal, per NFL Network's Mike Garafolo.

This is quite the score for Gregory, who had been with Dallas for his entire career since getting drafted in the second round in 2015. It has been a roller-coaster ride of an NFL career, with multiple failed drug tests leading to essentially a lost season in 2016 and a yearlong suspension in 2017.

Live and breathe the NFL?

🚨 Get viral NFL graphics, memes, rumors and trending news delivered right to your inbox with the Clutch Newsletter.

Gregory was then reinstated in 2018 and racked up 6.0 sacks, only to get suspended again for the entire 2019 season. The Cowboys defensive end was reinstated again for the 2020 season and appeared in 10 games, racking up 21 total tackles and 3.5 sacks. He then matched a career high with 6.0 sacks this past season for a Dallas team that had Super Bowl aspirations, though they unfortunately stunk it up against the San Francisco 49ers in the playoffs.

Despite Gregory not being all that reliable when it comes to staying on the field, the Cowboys and Broncos were both willing to pay up for his services. And just when it seemed like he would be returning to Dallas, Denver swooped in with the same offer and wound up getting his commitment, at least as long as he doesn't change his mind again.