1983 stellte er mit 27:39,14 min seine Bestzeit über 10.000 m auf und belegte über diese Distanz bei den Leichtathletik-Weltmeisterschaften in Helsinki den zwölften Platz. Bei den Olympischen Spielen 1984 in Los Angeles wurde er Achter über 10.000 m und 1986 gewann er bei den Commonwealth Games in Edinburgh über dieselbe Distanz Bronze. Bei den Leichtathletik-Europameisterschaften kam er 1982 in Athen über 10.000 m auf den achten und 1986 in Stuttgart im Marathon auf den 20. Platz.