 He also played for Galston, and Clyde.He scored on his debut for "Accies" in January 1936 against Airdrieonians.Hamilton finished sixth in the First Division in 1935–36, eighth in 1936–37, 13th in 1937–38, and seventh in 1938–39.