Houston Texans Thomas was selected by the
Houston Texans in the sixth round, 211th overall, of the
2018 NFL draft. In the Texans' season opener against the
New England Patriots, he made his NFL debut. In the 27–20 loss, he had a single
reception for 27 yards. On October 25, 2018, in a
Thursday Night Football game against the
Miami Dolphins, Thomas had four catches for 29 yards and his first two
touchdowns in the 42–23 victory. He played in 16 games with 10 starts, recording 20 receptions for 215 yards and four touchdowns. On September 2, 2019, Thomas was placed on
injured reserve. He was designated for return from injured reserve on November 11 and began practicing with the team again. Thomas was activated 10 days later. On September 5, 2020, Thomas was waived by the Texans.
Arizona Cardinals On September 8, 2020, Thomas was signed to the
practice squad of the
Arizona Cardinals. He was elevated to the active roster on September 19 for the team's Week 2 matchup against the
Washington Football Team, and reverted to the practice squad after the game. Thomas was promoted to the active roster on September 22. He was waived on November 7.
New England Patriots On November 10, 2020, Thomas was claimed off waivers by the Patriots. He was placed on the reserve/
COVID-19 list by the team on December 26, and activated and subsequently waived from the team four days later.
Indianapolis Colts On January 5, 2021, Thomas signed a reserve/future contract with the
Indianapolis Colts. He was waived/injured on August 31, and placed on injured reserve. Thomas was released six days later.
Detroit Lions On January 18, 2022, Thomas signed a reserve/future contract with the
Detroit Lions. He was released on March 23.
St. Louis BattleHawks On November 17, 2022, Thomas was drafted by the
St. Louis BattleHawks of the
XFL. He was released on March 14, 2023.
Orlando Guardians Thomas was signed by the
Orlando Guardians on March 27, 2023. On August 29, he was waived for final roster cuts, but signed to the practice squad the following day. Thomas was released on December 5.
Birmingham Stallions (first stint) On January 19, 2024, Thomas signed with the
Birmingham Stallions of the
United Football League (UFL). His contract was terminated on August 1.
Atlanta Falcons Thomas signed with the
Atlanta Falcons on August 1, 2024. He was released on August 25.
Birmingham Stallion (second stint) On August 30, 2024, Thomas re-signed with the
Birmingham Stallions. ==NFL career statistics ==