Tomasz Zahorski po kilku dniach testów w występującym na zapleczu MLS, San Antonio Scorpions podpisał kontrakt z amerykańskim klubem. 28-latek związał się z klubem z USA roczną umową.
Ostatnio napastnik reprezentował barwy Górnika Zabrze, dla którego rozegrał osiem meczów na boiskach T-Mobile Ekstraklasy, w których strzelił jedną bramkę. Wcześniej występował m.in. w Jagiellonii Białystok, Groclinie Dyskobolii Grodzisk Wlkp i Stomilu Olsztyn. Zaliczył też półroczny pobyt w niemieckim MSV Duisburg.
Zahorski ma na koncie 13 występów w reprezentacji Polski. W narodowych barwach strzelił jedną bramkę. Ma na koncie również występ na Euro 2008, w meczu fazy grupowej przeciwko Chorwacji.
Przed wyjazdem do Stanów Zjednoczonych "Zahor" był bliski transferu na Cypr, gdzie otrzymał konkretną ofertę z Ermis FC Aradippou. Ostatecznie jednak zamiast na Wyspę Afrodyty obrał kierunek na Amerykę Północną.