Thompson made his first grade debut for Eastern Suburbs in 1933 as the club reached the preliminary final that year before being defeated by St George.
The following year, Thompson was a member of the Easts side which reached the grand final but lost to Western Suburbs 15-12.
In 1935, Thompson switched clubs and joined arch rivals South Sydney.
In his first year at the club, Thompson played for Souths in the grand final against Eastern Suburbs and was on the losing side yet again.
In 1939, Thompson was a member of the Souths side which reached the grand final against Balmain but suffered a heavy 33-4 loss at the Sydney Cricket Ground.