In 1984 he took Canadian citizenship and competed for Canada at both the 1986 and 1994 Commonwealth Games (winning gold and bronze medals in the 3000m steeplechase). He also competed in two Olympics for Canada, in 1988 in Seoul (where he finished 11th in the steeplechase final) and in 1992 in Barcelona. In 1985 in Koblenz, he ran a personal best in the 3000 m steeplechase of 8:12.58, which stood as the Canadian national record for the event until 2013, when the record was broken by Matthew Hughes.