He started his career with local team Parkhead, and was part of the team that won the 1923–24 Scottish Junior Cup, beating Baillieston Juniors after a replay. In August 1925, he was signed by English First Division side Leicester City. Making his debut on 24 April 1926, starting in a 4–0 defeat to Bury.
He began his career with Parkhead, a local team, and was part of the squad that won the 1923–24 Scottish Junior Cup, defeating Baillieston Juniors after a replay. In August 1925, he signed with Leicester City, an English First Division club. Making his debut on April 24, 1926, starting in a 4-0 loss to Bury.