Thompson began his junior career playing for the Calgary Monarchs in 1919 at the age of 16.
V ligi NHL je preživel 12 sezon, najprej je nastopal za Boston Bruins in nato kasneje še za Detroit Red Wings.