Thomas enrolled at the University of Miami on May 22, 2017, where he played from 2017 to 2019.[2] Thomas finished with 17 receptions for 374 yards and two touchdowns his freshman season. Thomas improved on this his sophomore season, finishing with 35 receptions for 563 yards and three touchdowns, however his season was cut short when he was dismissed from the Miami team prior to week 12 after an argument with wide receivers coach Ron Dugans.[3] After his dismissal from the team, Thomas looked to transfer to Illinois but wound up deciding to stay at Miami after head coach Mark Richt retired on December 30, 2018.[4] Thomas played the majority of his junior year at Miami, finishing the season with 31 receptions for 379 yards and three touchdowns, however he was suspended weeks seven and eight due to a violation of team rules.[5] Following his junior season, Thomas declared for the 2020 NFL draft.[6]
On February 23, 2022, Thomas was drafted in the 15th round of the 2022 USFL draft to the Pittsburgh Maulers.[10] He was transferred to the team's inactive roster on April 22, 2022,[11] due to a groin injury.[12] He was transferred to the active roster on April 30.[13] He was moved back to the inactive roster with a hamstring injury.[14][15] He was released on May 19, 2022.
Birmingham Stallions
Thomas was claimed off waivers by the Birmingham Stallions on May 19, 2022,[16] and subsequently moved to the inactive roster the next day.[17] He was transferred to the active roster on May 21.[18] On March 11, 2023, Thomas was released by the Stallions.[19]