1981 und 1982 gewann McLeod die ersten beiden Austragungen des Great North Run. Bei den Crosslauf-Weltmeisterschaften 1982 in Rom wurde er Fünfter auf der Langstrecke und errang eine Silbermedaille mit der englischen Mannschaft. Zuvor hatte er in der Mannschaftswertung bereits 1977 als 43. Silber, 1978 als 30. Bronze und 1979 als 14. Gold gewonnen.