Club Hamilton started his football career with the local side
Elgin City in the
Highland League. He relocated to
Glasgow in 1896 to attend the city's
University and joined
Queen's Park. A year later, he joined the
Rangers until 1907, earning a reputation as a potent goal-scorer who was remarkably accurate from long range. He earned further
League winners' medals in
1899–1900,
1900–01 and
1901–02 and was part of Rangers'
Scottish Cup-winning sides in
1898 and
1903. Hamilton moved south of the border to join
Fulham in May 1906, helping them to win the
1906–07 Southern League title, He signed for
Dundee at the end of the
1909–10 season, too late to be involved in the side which defeated
Clyde to win the Scottish Cup, Dundee's first, that year. he returned to first club Elgin City in 1913 where he finally retired.
International Hamilton won a total of eleven
caps for
Scotland between 1899 and 1911, scoring fifteen goals, four of which came in Scotland's 11–0 win over
Ireland in 1901, their biggest ever margin of victory. He was also selected seven times for the
Scottish League representative side, scoring nine goals. ==Post football==