Career
Born in Newbiggin-by-the-Sea, Northumberland, he played for Stakeford United, Ashington, Bradford Park Avenue, Carlisle United, Bristol City, Bath City, Blackburn Rovers, Manchester United, Gateshead and York City. Born in Newbiggin-by-the-Sea, Thompson began his football career with nearby Stakeford United. In August 1928, he had trials with Third Division North sides Ashington and Carlisle United, and Second Division Bradford Park Avenue.
After declining terms with Ashington, he signed as an amateur with Carlisle before turning professional three weeks later in September 1928.
At the end of the season, Thompson joined Second Division Bristol City, but never made a first-team appearance, instead spending his single season with the club playing in the reserves in both the Western Section of the Southern Football League and the Western Football League First Division. He left before the end of the 1929-1930 season in February 1930 to join Bath City, playing for them in the Southern Football League for just over a year before joining First Division side Blackburn Rovers in April 1931.
There he played mostly as a "bustling, forceful centre-forward", scoring 82 goals in 171 league appearances at a rate of almost a goal a game. This record meant he was Blackburn"s leading scorer in four of his five full seasons at the club
In 1936, Blackburn were relegated to the Second Division, but Thompson was presented with the opportunity to return to the First Division when he signed for Manchester United for a fee of £4,500 in November 1936.
He scored on his debut at home to Liverpool on 21 November, but the match ended in a 5–2 defeat. He played again in the next game away to Leeds United on 28 November, but did not manage to score and Manchester United lost 2–1. He made one more appearance for the club the following season, in a 2–1 defeat at home to Southampton on 25 September 1937.
After just over a year with Gateshead, during which time he scored a total of seven goals in 24 league appearances, Thompson joined York City.
He scored in his second appearance for the club – a penalty in a 2–1 defeat away to Rotherham United – but his time there was cut short by the outbreak of the Second World War, and after just three appearances for York, he was not heard from in professional football circles again.