Career
MacLachlan joined Aston Villa from Street Cuthbert Wanderers in 1913, but played only three games for the English club He moved to Aberdeen in 1914, where he was appointed captain in 1919. He left Aberdeen for Heart of Midlothian in 1927, and died in 1956.