After one season of college soccer, playing for the
Saint Louis University, Thomas played for the
Austin Lone Stars in the
USISL. In 1999 Thomas went to
Germany and joined
Dritte Liga club
Eintracht Braunschweig where he played for the next five years, including one season in the
2. Bundesliga. In 2004, he moved to
VfB Lübeck, where he remained for two seasons. On March 28, 2006, he was signed by the Columbus Crew. He was released after the 2009 season. == Personal life ==