Running back C.J. Anderson spent seven seasons in the NFL. And now according to Adam Schefter of ESPN on Twitter, he has decided to retire.

Seven years in the NFL is an amazing accomplishment to begin with. But when you throw in everything else about Anderson, it's hard not to be impressed.

It all started in 2013, when he went undrafted and signed with the Denver Broncos. By 2014, he was already making big waves. He ran for 847 yards on just 179 attempts (4.7 yards per carry) and eight touchdowns.

That year led to his only Pro Bowl appearances.

Anderson then had another strong year in 2015, this time running for 720 yards on just 152 attempts (4.7 yards per carry) and five touchdowns. This was the year he won his one ring, helping the Broncos win the Super Bowl.

In 2017, Anderson had his first and only 1,000-yard rushing season. He managed 1,007 yards on 245 carries (4.5 yards per attempt) and had three touchdowns.

Then in 2018, the running back spent time with the Carolina Panthers and Los Angeles Rams. That included playing for the Rams during their run to the Super Bowl.

In the first postseason game of that year, Anderson racked up an absurd 123 yards and two touchdowns.

Finally, in 2019, Anderson appeared in just two games for the Detroit Lions. And now it seems that those will be the last two games of his NFL career.

A career that saw an undrafted rookie make it to the Pro Bowl, win a Super Bowl and be part of another run to the Super Bowl.

Anderson likely won't be making it to the Hall of Fame, but he was an incredible running back in his time. And his career deserves recognition.

Congratulations on a fantastic career to the running back. And here's to hoping that he finds success and happiness after football.