În 1984 a luat cetăţenia canadiană şi a concurat pentru Canada atât în 1986 cât şi în 1994.
Jocurile Commonwealth (a câștigat medalii de aur și bronz la 3000 m steeplechase). De asemenea, a concurat la două Jocuri Olimpice pentru Canada, în 1988 la Seul (unde a terminat pe locul 11 în finala steeplechase) și în 1992 la Barcelona. În 1985 la Koblenz, el a înregistrat un record personal la 3000 m steeplechase de 8:12.58, care a fost recordul național canadian pentru eveniment până în 2013, când recordul a fost rupt de Matthew Hughes.