1970 siegte er für Schottland startend bei den British Commonwealth Games in Edinburgh über 10.000 m. Bei den Olympischen Spielen 1972 in München schied er über dieselbe Distanz im Vorlauf aus. 1973 kam er bei den Crosslauf-Weltmeisterschaften in Waregem auf den 45. Platz.