Career
He played as an outside right. Ballantyne was born in Riccarton, Ayrshire. He played for Kilmarnock and Vale of Leven before coming to England to join Football League Second Division club Birmingham in April 1913.
He played fairly regularly the following season, but thereafter lost his place to Richard Gibson, and when the First World War forced the suspension of the English leagues, Ballantyne returned to Scotland, initially with Vale of Leven.
Towards the end of the 1915-1916 season, he joined Rangers, for whom he played one game in the Scottish Football League First Division, in a 1–1 draw at Street Mirren on 17 April 1916. He then returned to Vale of Leven, and joined Dumfries in 1918.