1986 siegte er bei den Commonwealth Games in Edinburgh im 30 km Gehen. Nach einem 24. Platz über 20 km bei den WM 1987 in Rom wurde er bei den Olympischen Spielen 1988 in Seoul Sechster im 50 km Gehen und Elfter im 20 km Gehen. Jeweils Siebter wurde er bei den Leichtathletik-Hallenweltmeisterschaften 1989 in Budapest über 5000 m Gehen und bei den Commonwealth Games 1990 in Auckland über 30 km Gehen.