*Club domestic league appearances and goals, correct as of 19:38, 25 March 2018 (UTC)[1][4] ‡ National team caps and goals, correct as of 22:39, 7 October 2016 (UTC)[3]
On 22 August 2012, Thomas joined Scottish First Division side Cowdenbeath.[15] He signed a one-year contract with the recently promoted side following a trial.[15] He made his first appearance for the club just three days later at home to Hamilton Academical, coming off the bench as a substitute.[16] After just a month with the club having made just three substitute appearances, he was selected by the Saint Kitts and Nevis national football team.[17] His only start came against league leaders Partick Thistle at Firhill Stadium, with Cowdenbeath suffering a 2–1 defeat.[18] Cowdenbeath boss Colin Cameron placed Thomas on the transfer list in early January 2013 and only a matter of days later he was released by club.[19][20] After leaving Cowdenbeath, Thomas started working in a call centre.[21]
Thunder Bay Chill
In March 2013, it was announced Thomas had agreed to join Canadian side Thunder Bay Chill.[21] Thomas linked up with his new club in May 2013 but was ruled out of pre-season due to a groin injury.[22] He also missed the opening games of the season against WSA Winnipeg.[23] On 1 June, he made his début for Thunder Bay in 2–0 victory over Des Moines Menace at Fort William Stadium.[24] In the next match versus St. Louis Lions which Thunder Bay won 3–0, Thomas provided an assist for teammate Sunny Omoregie to score.[25] He set up a further two goals for his colleagues against Springfield Demize and Kansas City Brass.[26][27] Thomas got his only goal for Thunder Bay in the penultimate game of the regular season.[28]
Sheffield
Thomas returned to England following the expiration of his contract with Thunder Bay Chill and trained with Tranmere Rovers.[29] His international clearance was delayed and therefore missed out on the chance to play for their reserve side.[29] Ian Whitehorne, manager of Sheffield who play in the Northern Premier League Division One South, invited him for a trial.[29] Thomas scored in his trial match and ultimately signed for the club at the beginning of September 2013.[30]
Boston United
In October 2014, Thomas was offered a trial with Boston United having scored twice for his national side in September.[31] In the trial he played for the Pilgrims' under-21 side against Horncastle Town, scoring a hat-trick.[31][32] He joined the Conference North side on non-contract terms days later.[32]
Prior to the 2018–19 Northern Premier League Division One West season, Leek Town announced his signature.[44] He come off the bench in the 71st minute as Leek Town won the season opener at Skelmersdale United on 18 August 2018.[45]
On 29 September 2018 he made another debut, for Brighouse Town of the Division One East, away at Glossop North End.[46] He spent the remainder of the season with Town, before moving south to Belper Town of the – after a division restructuring – neighbouring Division One South East in June 2019.[47] Later that year, he returned to Rossington Main. He joined Frickley Athletic for the third time in February 2020. Later on in the year he joined North Yorkshire side Selby Town.[48] In December 2020, he returned to former club Brighouse Town.[49]
In July 2023, Thomas signed for Ossett United who joined the club in the role of player-coach.[50]
In August 2024, Thomas joined Dearne & District as First Team Manager.
International career
"I've gone from playing for Rossington Main to playing for Swinton WMC on Sundays then to Belgium then this pre-season struggling for a club but thankfully Cowdenbeath FC showed faith in me and now I am going on international duty respect everyone for the nice comments."
—Thomas speaking after receiving an international call-up.[17]
Thomas got in touch with the St. Kitts and Nevis Football Association to make them aware of his eligibility through contact Des Hazel, a former St. Kitts international.[29] The FA reviewed some footage of Thomas and in September 2012, Thomas received an international call-up from Saint Kitts and Nevis to represent them in the Caribbean Cup.[29][51] Despite having been born in England, he was eligible for Saint Kitts and Nevis due to his grandfather.[15] He made his international début in a 2–0 victory over Anguilla.[52] He started again in the following match against group favourites Trinidad and Tobago with the match ending in a 1–0 defeat.[53]