Thomas was selected by the
Tampa Bay Lightning, 119th overall, in the
2014 NHL Entry Draft, while playing major junior hockey with the
Calgary Hitmen of the
Western Hockey League (WHL). Following the conclusion of his final junior season, finishing second amongst defenseman in scoring on the
Vancouver Giants, Thomas was signed to a three-year, entry-level contract with the Tampa Bay Lightning on March 23, 2016. Thomas immediately joined AHL affiliate, the Syracuse Crunch, and made his professional debut to end the
2015–16 season, recording 4 points in 8 regular season games. After the expiration of his entry-level contract, he re-signed with Tampa Bay on a one-year, two-way contract on October 12, 2020. On April 4, 2021, Thomas skated in his first career NHL game against the
Detroit Red Wings at
Amalie Arena. As a free agent from the Lightning after six seasons within the organization, Thomas opted to pursue a career abroad, agreeing to a one-year contract with Swedish top flight club,
Leksands IF of the SHL, on August 25, 2021. In the
2021–22 season, Thomas made 32 appearances with Leksands however was unable to make an impact in recording just 3 points. On February 10, 2022, he transferred mid-season to fellow SHL club,
Växjö Lakers, for the remainder of the campaign. Continuing his European career, Thomas signed as a free agent to a one-year contract with Finnish club,
Tappara of the
Liiga, on August 18, 2022. In the following
2022–23 season, Thomas was a fixture on the blueline with Tappara, appearing in 50 regular season games and contributing with 4 goals and 12 points. He added 5 points through 14 playoff games, helping Tappara claim their second consecutive Liiga title. Leaving Tappara at the conclusion of his contract, Thomas agreed to a one-year contract with German club, Iserlohn Roosters of the DEL, on June 23, 2023. ==Career statistics==