Wilson was selected by the Cleveland Browns in the fourth round, 126th overall, in the 2017 NFL draft.[1][2] He signed his four-year rookie contract with the Browns on May 10, 2017,[3] a four-year deal reportedly worth $3 million.[4] On May 13, 2017, on the second day of rookie minicamp, Wilson suffered a fractured patella which required surgery.[5] Due to the injury, Wilson spent the entire 2017 season on the physically unable to perform list as he was never activated.[6]
On June 12, 2018, Wilson had surgery to repair a left patellar tendon suffered the previous year when he broke his knee cap, which also required surgery. He was ruled out for his second season in a row, as he was placed on injured reserve the following day.[7][8]
Wilson was waived by the Browns on April 1, 2019, without ever appearing in a game for the team.[9]