1966 gewann er für Schottland startend bei den British Empire and Commonwealth Games in Kingston Bronze über sechs Meilen und siegte im Marathon in 2:22:08 h. Dabei verirrte er kurz vor dem Ziel wegen fehlender Streckenposten auf den Parkplatz und fing erst auf der Zielgerade Bill Adcocks ab, der ihn währenddessen überholt hatte. Bei den Leichtathletik-Europameisterschaften in Budapest wurde er Neunter über 10.000 m und beim Košice-Marathon Zweiter.