Glasgow born outside left Andrew Hamilton began his senior football career with former Scottish League club Cambuslang and joined Falkirk from there in 1895. After a single season with The Bairns he was signed by First Division club Sunderland in the 1896 close season, making his Football League debut against Bury that September. He scored twice in a 4-3 victory over Liverpool the following month but lost his place in November after 5 matches, and only played twice more for The Wearsiders before the season’s end, joining Lancashire League club New Brighton Tower in the summer of 1897.
Hamilton then played for Warmley in 1898 and Ryde in 1899 before a spell with Southern League club Watford, where he scored once in 6 matches for The Hornets during 1900-01. His career thereafter is uncertain.