W późniejszym czasie Thompson przeniósł się do Stanów Zjednoczonych, otrzymując stypendium sportowe na University of Tampa. Przez cztery lata występował w uczelnianym zespole Tampa Spartans, równocześnie uzyskując major degree w dziedzinie marketingu. W barwach Spartans dwukrotnie został wybrany do SSC All-Tournament Team (2006, 2007) oraz NCAA South Regional All-Tournament Team (2006, 2007), zaś w 2007 otrzymał nagrodę SSC Defensive Player of the Year oraz znalazł się ponadto w drużynach NSCAA All-South Region Second Team i All-SSC First Team.. Pełnił również rolę kapitana Spartans. W przerwach między semestrami występował w zespole Bradenton Academics z czwartego poziomu rozgrywkowego – USL Premier Development League. Po ukończeniu studiów spędził natomiast kilka miesięcy w innym czwartoligowcu – klubie GPS Portland Phoenix.
We wrześniu 2010 Thompson udał się na dwutygodniowe testy do ówczesnego mistrza Irlandii – ekipy Shamrock Rovers FC. W grudniu 2010 dołączył do drużyny i podpisał kontrakt z klubem, lecz certyfikat na występy w Rovers otrzymał dopiero dwa miesiące później. W nowym zespole pierwszy mecz rozegrał 14 marca 2011 z północnoirlandzkim Lisburn Distillery (3:0) w rozgrywkach Setanta Cup, triumfując z Rovers w tym turnieju.