Harris signed with the Chicago Bears as an undrafted free agent on May 3, 2019.[3] He was waived on August 31, 2019, during final roster cuts but was re-signed to the Bears' practice squad the following day.[4] Harris was promoted to the Bears active roster on September 28, 2019.[5] Harris made his NFL debut on September 29, 2019, against the Minnesota Vikings. He was waived on October 22.[6]
Denver Broncos
On October 23, 2019, Harris was claimed off waivers by the Denver Broncos.[7] He was waived with a non-football illness designation on August 12, 2020,[8] and reverted to the team's reserve/non-football illness list after clearing waivers the next day.[9]
On September 1, 2021, Harris was waived by the Broncos and re-signed to the practice squad.[10] He was promoted to the active roster on January 3, 2022.[11]
On August 30, 2022, Harris was waived by the Broncos and signed to the practice squad the next day.[12][13] He was promoted to the active roster on November 15.[14]
Miami Dolphins
On March 18, 2024, Harris signed a one-year contract with the Miami Dolphins[15][16] He was released on August 28, and re-signed to the practice squad.[17][18]
Carolina Panthers
On October 22, 2024, Harris was signed by the Carolina Panthers off the Dolphins practice squad.[19] He was waived on December 23.[20]
Minnesota Vikings
On December 26, 2024, Harris was signed to the Minnesota Vikings practice squad.[21] He signed a reserve/future contract on January 16, 2025.[22]