Angriper som kom fra Skottland og ligamesterskap med Dumbarton i 1891/92, før han forlot fødelandet våren 1893 og sluttet seg til Aston Villa. Der fikk han imidlertid ikke spilletid, så dermed dro han isteden til Newton Heath.
Like etter ankomsten på Heathens nye stadion, Bank Street, pådro Thompson seg en skade på trening, noe som resulterte i en litt forsinket debut. Så snart han var klar igjen fikk han imidlertid tre kamper på rad i oktober og november 1893.
Samtlige av disse kampene, mot henholdsvis Burnley, Wolves og Darwen, endte med nederlag, noe som fikk følger for Thompsons førstelagskarriere i Manchester. I hvert fall ble det ingen flere opptredener på ham.
Ved sesongslutt 1893/94 returnerte den skotske angriperen til moderklubben Dumbarton, før Clyde ble neste stoppested i 1898. Der tilbrakte Thompson tre sesonger før han trakk seg tilbake.