Career
After his release by Albion Rovers in January 2011, he has recently signed for Glasgow Junior side Petershill, and he made his debut as a substitute in an Emirates Scottish Junior Cup 4th Round tie at Dunbar United on 19 February 2011. After playing in the Hamilton first team for a while, he was twice loaned out to Second Division side Alloa Athletic. The first time in the 2005-2006 season and then again during the 2006-2007 season.
After being rewarded with a new contract, McLeod was once again loaned out to a Second Division side, this time Ayr United.
McLeod was released by Hamilton in September 2008. He then joined Dumbarton.
He spent a year with the Sons, winning the Scottish Third Division, before signing for Clyde. He was released from his contract in December 2009, after making 17 appearances, scoring 3 goals.