Thomas was born in Montgomery, Alabama and attended The Montgomery Academy where he was a two-time All-State player in football, a four-timer in basketball and became the city's all-time leading boys basketball scorer.
College career
As a senior, Thomas recorded a career-high 72 tackles along with 2.0 tackles for loss, one fumble return for 37 yards and one interception return for a 16-yard touchdown. He was a two-time team captain and started 30 of 56 games.[1]
Professional career
Buffalo Bills
Thomas signed with the Buffalo Bills as an undrafted free agent following the 2020 NFL draft on May 8, 2020.[2] He was waived during final roster cuts on September 5, 2020,[3] and signed to the team's practice squad the next day.[4] He was elevated to the active roster on October 31 and November 14 for the team's weeks 8 and 10 games against the New England Patriots and Arizona Cardinals, and reverted to the practice squad after each game.[5][6] He was placed on the practice squad/COVID-19 list by the team on December 28, 2020,[7] and restored to the practice squad four days later.[8] On January 26, 2021, Thomas signed a reserves/futures contract with the Bills.[9]
On August 31, 2021, Thomas was waived by the Bills and re-signed to the practice squad the next day.[10][11] After the Bills were eliminated in the Divisional Round of the 2021 playoffs, he signed a reserve/future contract on January 24, 2022.[12] He was waived on August 29, 2022.[13]
Arizona Cardinals
On September 1, 2022, Thomas was signed to the Arizona Cardinals practice squad.[14] He signed a reserve/future contract on January 11, 2023.[15] He was released on June 14, 2023.[16]
Carolina Panthers
On June 15, 2023, Thomas was claimed off waivers by the Carolina Panthers.[17] He was waived on August 26, 2023.[18]