[1] Greer was born in Bathgate, West Lothian.
He joined Birmingham from Coatbridge Rob Roy in December 1910,[2] and made his debut in the Second Division on 21 January 1911, deputising for regular centre forward Jack Hall in a home game against Burnley which finished as a 1–1 draw.
[3] Greer played only once more for the first team, early the following season and again standing in for Hall.
[4] He moved on to Southern League club Reading in August 1912 and a season later joined fellow Southern League side Swansea Town.
This biographical article related to association football in Scotland, about a forward born in the 1880s, is a stub.