Career
Macleod started his career at Millwall before joining Crawley Town in the summer of 2006. In March 2007 he joined Carshalton Athletic on non-contract terms. He moved to Hereford on a free transfer in January 2008.
Macleod then signed for Leatherhead in the Isthmian League Division One South.
Towards the end of the 2009-2010 season playing a vital role in their bid for promotion and leading them to victory in the Isthmian League Cup. In the 2010-2011 season, he helped the club reach promotion to the Isthmian League Premier Division.
Macleod then signed for Kingstonian in June 2011.