Bei den British Empire and Commonwealth Games 1966 in Kingston wurde er für Schottland startend Fünfter über drei Meilen. 1967 wurde er bei den Europäischen Hallenspielen in Prag Fünfter über 3000 m, und 1969 gewann er für Schottland startend Bronze beim Cross der Nationen.