Thompson signed with the Houston Texans as an undrafted free agent on May 16, 2017.[2] He was waived on September 2, 2017, and was signed to the Texans' practice squad the next day.[3][4] He was promoted to the active roster on September 27, 2017.[5]
On August 28, 2018, Thompson was waived by the Texans.[6]
After the AAF folded in April 2019, he signed with the San Francisco 49ers on August 3, 2019, but was waived five days later.[8] He was re-signed on August 20, 2019.[9] He was waived on August 31, 2019.[10]
In October 2019, Thompson was selected by the Tampa Bay Vipers in the open phase of the 2020 XFL Draft,[11] but did not sign with the league.
Thompson was re-signed to the 49ers' practice squad on December 3, 2019. He re-signed with the 49ers on February 5, 2020.[12] Thompson was waived/injured on August 15, 2020,[13] and subsequently reverted to the team's injured reserve list the next day.[14] He was waived on March 19, 2021.[15]