Tennessee Titans tight end Craig Stevens has called it a career.

A source told Sporting News on Tuesday that Stevens has decided to retire after eight seasons.

MORE: Surprising NFL retirements

A 2008 third-round pick from Cal, Stevens established himself as one of the NFL’s top blocking tight ends. He also was a contributor on special teams. The 31-year-old Stevens played in all 16 games last season with 11 starts and finished with 12 catches for 121 yards and two touchdowns.

Stevens re-signed with the Titans last February on a one-year, $2 million contract. However, a source said Stevens had lost his desire to continue playing football as the preseason unfolded.

The Titans had announced Stevens missed practice Monday for a personal reason. He also wasn’t at Tuesday’s session.

The Titans still have two veteran tight ends on their roster in Delanie Walker and Anthony Fasano. Jerome Cunningham, Phillip Supernaw and Alex Ellis are other tight ends competing to stick with Tennessee, which is atop the waiver-wire claim list after finishing with the NFL’s worst record in 2015.

Stevens’ most productive year receiving came in 2012 when he caught 23 passes for 275 yards and one touchdown. He was voted the team’s Ed Block Courage award last season after returning from a quadriceps injury that cut his 2014 campaign short after just five games.