Bei der Universiade 1973 errang er Bronze über 400 Meter. 1974 wurde er bei den British Commonwealth Games in Christchurch für Schottland startend Siebter über 200 Meter, Vierter über 400 Meter und Fünfter in der 4-mal-100-Meter-Staffel. Bei den Europameisterschaften in Rom holte er über 400 Meter Silber hinter Karl Honz und siegte in der 4-mal-400-Meter-Staffel gemeinsam mit Glen Cohen, Bill Hartley und Alan Pascoe vor der Stafette aus der Bundesrepublik Deutschland.