Career
Born in Dundee, MacDonald played for Broughty Athletic, Street Johnstone, Forfar Athletic, Happy Valley, Airdrie, Raith Rovers, Arbroath, Stirling Albion, East Stirlingshire, Cowdenbeath and Dundee Saint Josephs.
Born in Dundee, MacDonald played for Broughty Athletic, Street Johnstone, Forfar Athletic, Happy Valley, Airdrie, Raith Rovers, Arbroath, Stirling Albion, East Stirlingshire, Cowdenbeath and Dundee Saint Josephs.