Thomas spilte for i hjemlandet, før han signerte for engelske i 2011. Senere vendte han tilbake til Vancouver Whitecaps, og hadde korte opphold i FC Edmonton, Calgary Foothills og Newport County AFC.