1969 gewann er bei den Europäischen Hallenspielen in Belgrad in 7:55,4 min über 3000 Meter. Im Sommer siegte er bei den Europameisterschaften in Athen über 5000 Meter in 13:44,8 min. Der Durchbruch in die Weltklasse gelang ihm im Finale der British Commonwealth Games 1970 in Edinburgh. Für Schottland startend gewann er mit dem Europarekord von 13:22,85 min vor seinem Mannschaftskameraden Ian McCafferty in 13:23,4 min, Dritter wurde der Kenianer Kipchoge Keino, der australische Weltrekordhalter Ron Clarke belegte den fünften Platz.