He won the bronze medal at the 1982 African Championships, and competed at the 1983 World Championships without reaching the final. At the 1984 Olympic Games he finished tenth in a career best time of 28:20.26 minutes.