He played professionally for the Portage Lakes Hockey Club, the Ottawa Hockey Club and the Vancouver Millionaires (later named the Maroons) from 1905 to 1923.
Bain je bil član hokejskega moštva Winnipeg Victorias od 1893 do 1902.