Wilson signed with the Tampa Bay Buccaneers as an undrafted free agent on May 1, 2017.[1] He was waived on September 2, 2017 and was signed to the Buccaneers' practice squad the next day.[2][3] He was promoted to the active roster on November 29, 2017.[4]
On September 1, 2018, Wilson was waived by the Buccaneers and was re-signed to the practice squad.[5][6][7]
On October 15, 2019, Wilson was waived by the Buccaneers.[8]
Carolina Panthers
On December 11, 2019, Wilson was signed to the Panthers practice squad.[9] His squad contract with the team expired on January 6, 2020.[10]
Orlando Guardians
Wilson was assigned to the Orlando Guardians of the XFL on January 6, 2023.[11] He was released during final roster cuts.
Wilson announced his retirement on September 19, 2023.[12]