Zdobył srebrny medal w chodzie na 30 kilometrów na igrzyskach Wspólnoty Narodów w 1994 w Victorii, ulegając Nicholasowi A’Hernowi z Australii, a wyprzedzając Scotta Nelsona z Nowej Zelandii. Zajął 14. miejsce w chodzie na 50 kilometrów na mistrzostwach świata w 1995 w Göteborgu oraz 10. miejsce w tej konkurencji na igrzyskach olimpijskich w 1996 w Atlancie. Nie ukończył chodu na 50 kilometrów na mistrzostwach świata w 1997 w Atenach. Na igrzyskach Wspólnoty Narodów 1998 w Kuala Lumpur zajął 11. miejsce w chodzie na 20 kilometrów i nie ukończył chodu na 50 kilometrów, a na mistrzostwach świata w 1999 w Sewilli został zdyskwalifikowany w chodzie na 50 kilometrów.

Na igrzyskach olimpijskich w 2000 w Sydney zajął 26. miejsce w chodzie na 20 kilometrów i został zdyskwalifikowany w chodzie na 50 kilometrów. Zajął 19. miejsce w chodzie na 50 kilometrów na mistrzostwach świata w 2001 w Edmonton.