1974 siegte er bei den British Commonwealth Games in Christchurch. Bei den Olympischen Spielen 1976 in Montreal wurde er Zwölfter und beim Leichtathletik-Weltcup 1977 in Düsseldorf Vierter. 1978 gewann er Silber bei den Commonwealth Games in Edmonton.