He had a trial with Chicago Fire in the summer of 2004 and joined the club before the 2005 MLS season.
Thiago had a successful debut campaign, scoring six goals and seven assists.
He joined Porto Alegre in June 2009 for 2009 Campeonato Gaúcho Segunda Divisão.
Thiago played at 2010 Campeonato Gaúcho, which he scored 3 goal in 10 appearances before moving to Caxias do Sul.
He played once in 2010 Campeonato Brasileiro Série C, on August 15, replacing Marcelo Costa at half time.