Beim Leichtathletik-Weltcup 1977 in Düsseldorf wurde er Sechster. 1978 gewann er Silber bei den Commonwealth Games in Edmonton. Einem zweiten Platz beim Weltcup 1979 und einem sechsten Platz beim Weltcup 1981 folgte der Sieg bei den Commonwealth Games 1982 in Brisbane. Bei den Leichtathletik-Weltmeisterschaften 1983 in Helsinki und bei den Olympischen Spielen 1984 in Los Angeles nahm er teil.