Career
Born in South Hetton in the north east of England, Thompson first played for Sunderland in the 1895−1896 season. In the season he played they finished 5th. During that season, all other players in the squad apart from Thompson were Scottish, so his two appearances in the side were the only appearances of an English player.
He later played for several other clubs including Bolton Wanderers, Luton Town, Portsmouth, Fulham, Norwich City, Doncaster Rovers, and Denaby United and Brodsworth Main.