In the 1920–21 season, Thompson played for Calgary Alberta Grain. In the next three seasons, he played for a team in Bellevue, Alberta. In the 1924–25 season, he joined the Duluth Hornets. He played 40 games for the Hornets. In those 45 games, he had 11 shutouts.