Stephens was signed to the Los Angeles Rams' practice squad on October 3, 2018.[3] He was released on October 16.[4]
Denver Broncos
Stephens was signed to the Denver Broncos practice squad on November 21, 2018 and stayed with the team for the remainder of his rookie season.[5] He was cut by the Broncos at the end of training camp going into the 2019 season.[6]
Seattle Seahawks (first stint)
Stephens was signed to the Seattle Seahawks practice squad on September 25, 2019.[7]
Miami Dolphins
The Miami Dolphins signed Stephens off the Seahawks practice squad on December 7, 2019.[8]
On April 18, 2020, Stephens was waived by the Dolphins.[9]
Seattle Seahawks (second stint)
Stephens was claimed off waivers by the Seahawks on April 21, 2020.[10] He was waived on September 6, 2020, and signed to the practice squad the next day.[11][12] Following the season ending injuries of multiple players after the team's week 2 victory over the New England Patriots, Stephens was promoted onto the main roster on September 23, 2020.[13]
On September 21, 2021, Stephens signed with the Baltimore Ravens practice squad.[16] He was released on October 4, 2021.[17]
Pittsburgh Steelers
On October 13, 2021, Stephens was signed to the Pittsburgh Steelers practice squad.[18] He signed a reserve/future contract with the Steelers on January 18, 2022.[19]
On August 30, 2022, Stephens was waived by the Steelers.[20]
Seattle Sea Dragons
On November 17, 2022, Stephens was drafted by the Seattle Sea Dragons of the XFL.[21] He was released on August 17, 2023.[22]