W styczniu 2014 podpisał roczną umowę (z opcją przedłużenia ze strony klubu) z amerykańskim Tampa Bay Rowdies, występującym na drugim poziomie rozgrywek – North American Soccer League. Tam był wyłącznie rezerwowym dla Matta Pickensa, zaś w styczniu 2015 został zawodnikiem ekipy Pittsburgh Riverhounds z trzeciego poziomu rozgrywkowego – United Soccer League, w którego barwach spędził kolejne osiem miesięcy. W lutym 2016 ponownie przebywał na testach w Vaasan Palloseura, a następnie zanotował jeszcze kilkumiesięczny pobyt w innym zespole z USL – Saint Louis FC. Ostatnie miesiące w roli profesjonalnego zawodnika spędził w ekipie Central FC z Trynidadu i Tobago. We wrześniu 2017 zdecydował się zakończyć karierę piłkarską, w wieku 32 lat.
Kariera reprezentacyjna Thompson rozpoczął karierę w reprezentacji Jamajki od kategorii wiekowej do lat siedemnastu, biorąc udział w kilku obozach tej kadry. W 2002 roku rozpoczął występy w kategorii wiekowej do lat dwudziestu, łącznie notując w jej barwach dwadzieścia spotkań.