McLeod kwalificeerde zich voor de Australian Goldfields Open en de China Open tijdens het seizoen 2012-13. In Australië verloor hij 4 tegen 5 in de eerste ronde tegen Stephen Lee en in China had hij zijn beste run van het seizoen, waarbij hij Hu Hao versloeg met 5 tegen 1 in de wildcardronde, Matthew Stevens met 5 tegen 2 in de eerste ronde, voordat hij 3 tegen 5 verloor tegen Shaun Murphy in de laatste 16. McLeod speelde in alle 10 van de minor-ranking Players Tour Championship-evenementen, met zijn beste finish bij het vijfde European Tour Event
Hij werd in de kwartfinale door John Higgins verslagen. Hij eindigde op de 36e plaats in de PTC Order of Merit, buiten de top 26 die zich kwalificeerden voor de finale. McLeod eindigde het seizoen door 9 tegen 10 te verliezen van Sam Baird in de derde ronde van de kwalificatie voor het wereldkampioenschap, om op nummer 45 in de wereldranglijst te worden geplaatst.