Dallas Cowboys defensive end Randy Gregory has had his fair share of issues since entering the NFL. Suspended for the fourth time, due to violating the League's substance abuse policy, many thought he was done with the sport.

However, that isn't the case. According to Josh Alper of ProFootballTalk, the Dallas Cowboys have extended Randy Gregory's contract through 2020.

Gregory had a career-year in 2018, recording career-highs in basically every category.

It's been a long road for Gregory though. He appeared in just 12 games in 2015 and two in 2016. He then missed all of 2017 before playing in 14 games last season.

In the 14 games before 2018, Gregory posted just one sack and 20 tackles. In the 14 games in 2018, he posted six sacks and 25 tackles. Things were clearly turning in the right direction for the defensive end.

Then came this offseason though, and another violation. His fourth one led to Gregory talking about retirement. It seemed like he was walking away from the game forever. This would be a devastating blow to the Cowboys, as he's obviously seen as a major piece for their defensive to build around for their future.

This contract extension seems to mean that Dallas believes he'll be back with them. However, even if Gregory decides not to retire, the Cowboys will be without him indefinitely.

There's a chance he doesn't play the entire 2019 season in fact – although they're hopeful he will be able to.

With that in mind, the extension makes sense but clearly has a significant risk factor. Gregory has proven he can be extremely valuable on the field. However, he's also proven he's not reliable enough to stay on the field. Four suspensions in four years isn't a good look.

The hope must be that Gregory will be able to turn things around and stay out of trouble. If he can do that, the Cowboys will have a legitimate pass rushing threat.