Lyons was signed by the Buccaneers as an undrafted free agent on May 5, 2015.[1] He was waived on September 5, 2015.[2]
Pittsburgh Steelers
Lyons was claimed off waivers by the Pittsburgh Steelers on September 6, 2015.[3] He was released on September 30 and then re-signed to the practice squad on October 2.[4] On January 19, Lyons signed a futures contract with the Pittsburgh Steelers.[5]
On September 3, 2016, Lyons was released by the Steelers as part of final roster cuts.[6] The next day he was signed to the Steelers' practice squad.[7]
Tennessee Titans
On January 24, 2017, Lyons signed a futures contract with the Titans.[8] He was waived on June 13, 2017.[9]
Los Angeles Rams
On July 28, 2017, Lyons was signed by the Los Angeles Rams.[10] He was waived on August 22, 2017.[11]
Detroit Lions
On August 23, 2017, Lyons was claimed off waivers by the Detroit Lions.[12] He was waived on September 2, 2017.[13]
Chicago Bears
On December 12, 2017, Lyons was signed to the Chicago Bears' practice squad.[14]
Minnesota Vikings
On January 9, 2018, Lyons was signed to the Minnesota Vikings' practice squad.[15] He signed a reserve/future contract with the Vikings on January 22, 2018.[16] He was waived on May 7, 2018.[17]
Denver Broncos (first stint)
On June 15, 2018, Lyons signed with the Denver Broncos.[18] He was waived on September 1, 2018.[19]
Washington Redskins
Lyons signed with the Washington Redskins' practice squad on September 3, 2018, but was waived the following day.[20][21]
Denver Broncos (second stint)
On November 27, 2018, Lyons was signed to the Denver Broncos practice squad.[22] On January, 2, 2019, Lyons was re-signed to reserve/future contract.[23] He was waived on May 13, 2019.[24]
Houston Roughnecks
Lyons was drafted in the 9th round during phase three in the 2020 XFL Draft by the Houston Roughnecks.[25] He had his contract terminated when the league suspended operations on April 10, 2020.[26]