Career
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 Regionalliga Nord 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 2007 season.