Thompson vant en olympisk bronsemedalje i svømming under Sommer-OL 1928 i Amsterdam. Han var med på det canadiske stafettlaget som kom på tredjeplass på 4 × 200 meter fristil for menn, bak USA og Japan. De andre på laget Garnet Ault, Munroe Bourne og Walter Spence.