Thompson played his entire career for North Sydney in the NSWRL competition as a Five-Eighth and also as a halfback.
Norths went on to qualify for the finals that year and Thompson finished as top point scorer at the club.
The following year in 1936, Norths again qualified for the finals but lost to Balmain, Thompson finished as top point scorer for the club once more.
Between 1938 and 1940, Thompson played six consecutive games for New South Wales against Queensland with fellow North Sydney teammate Rex Harrison.
Thompson went on to play with North Sydney up until the end of 1942 before leaving the club to serve in World War 2.