Томас был сыном капитана корабля «Грассендейл» и родился во время плавания этого судна в сторону Англии в 1879 году[2]. Футбольную карьеру в качестве вратаря начал в лондонском клубе «Миллуолл Атлетик». В дальнейшем играл за лондонский «Крей Уондерерс». С 1904 по 1905 год был игроком клуба «Вулидж Арсенал», но официальных матчей за команду не провёл. В сезоне 1905/06 выступал за «Норвич Сити».
В 1906 году стал игроком «Блэкпула». Провёл за клуб 37 матчей.
В августе 1907 года перешёл в «Манчестер Юнайтед»[2]. В основном составе «Юнайтед» 24 октября 1908 года в матче Первого дивизиона против «Ноттингем Форест»[3]. Свой второй (и последний) официальный матч за «Юнайтед» провёл 3 апреля 1909 года в матче против «Уэнсдей», пропустив два мяча в свои ворота[4][5].