Au championnat du monde 2017, McLeod parvient à se qualifier une nouvelle fois et crée la surprise en battant Judd Trump, l'un des favoris de l'édition, au premier tour, sur le score de 10-8. Il s'incline ensuite face à Stephen Maguire, sur le score de 13 manches contre 3. Toujours en 2017, il passe tout proche d'atteindre son premier quart de finale de tournoi classé, s'inclinant de justesse contre Walden (4-3), au quatrième tour de l'Open d'Écosse, juste après avoir battu Graeme Dott et Ding Junhui.