An inside-forward, he played for Petershill, Hibernian, Port Vale, West Ham United, Gainsborough Trinity, Worksop Town, Notts County, Watford, Tottenham Hotspur, Reading, and New Brompton.
[2] Reid left Easter Road and moved south of the border to sign with Second Division side Port Vale in July 1899.
[1] He scored his first goal in the Football League in a 1–0 win over Walsall at Fellows Park on 21 October.
[1] He left the Athletic Ground in the summer to join Arnold Hills's young West Ham United side.
[4] He joined Tottenham Hotspur of the Western League in 1906, and finished as the club's top-scorer in 1906–07 with 21 goals.