Perkins signed with the Cincinnati Bengals as an undrafted free agent on May 5, 2017.[2] He was waived on September 2, 2017 and was signed to the practice squad the next day.[3][4] He was promoted to the active roster on December 22, 2017.[5] On September 1, 2018, Perkins was waived by the Bengals and was signed to the practice squad the next day.[6][7] He was promoted to the active roster on December 28, 2018.[8] On August 13, 2019, Perkins was waived by the Bengals after announcing his retirement.[9]
St. Louis BattleHawks
In October 2019, Perkins returned to football when he was drafted by the St. Louis BattleHawks in the 2020 XFL Draft.[10] He had his contract terminated when the league suspended operations on April 10, 2020.[11]
The Spring League
Perkins was selected by the Alphas of The Spring League during its player selection draft on October 11, 2020.[12]
BC Lions
Perkins signed with the BC Lions of the Canadian Football League (CFL) on December 29, 2020.[1] After an injury to veteran offensive tackle Ryker Mathews, Perkins was thrust into the starting role. He thrived in his first season in the league, and was the club’s nominee for CFL Most Outstanding Lineman.[13] Early in the 2022 season, on July 7, 2022, Perkins and the Lions agreed to a new two-year contract extension.[14]