The Seattle Seahawks selected Thompson in the fourth round with the 111th overall pick in the 2017 NFL draft.[3] He was the 12th safety selected in 2017 and was one of three safeties drafted by the Seahawks that year. Thompson was the second safety selected by the Seahawks behind Michigan'sLano Hill, but was selected before Cincinnati'sMike Tyson.[4] On May 11, 2017, the Seahawks signed Thompson to a four-year, $3.07 million contract that includes a signing bonus of $672,004.[5]
Thompson was inactive as a healthy scratch for the Seahawks’ first seven games (Weeks 1–8). On November 5, 2017, Thompson made his professional regular season debut and made one tackle during their 17–14 loss against the Washington Redskins in Week 9.[8] He finished his rookie season in 2017 with four combined tackles (two solo) in nine games and zero starts.[9]
On October 30, 2019, he was placed on injured reserve with a shoulder injury.[12]
Thompson was released by the Seahawks on March 31, 2020.[13]
Kansas City Chiefs
Thompson was signed by the Kansas City Chiefs on July 30, 2020.[14] He was waived on November 28, 2020.[15]
Cleveland Browns (first stint)
Thompson was claimed off waivers by the Browns on November 30, 2020.[16] He was waived on January 15, 2021.[17]
Denver Broncos
On July 27, 2021, Thompson signed with the Denver Broncos.[18] On August 8, 2021, the Broncos released Thompson.[19]
Tennessee Titans
On August 12, 2021, Thompson signed with the Tennessee Titans.[20] He was placed on injured reserve on August 17, 2021.[21] He was released on August 20.
Cleveland Browns (second stint)
On December 16, 2021, Thompson was signed to the Browns practice squad.[22] Thompson was elevated to the active roster for the December 20 game versus the Las Vegas Raiders.