Zdobył brązowy medal w chodzie na 50 kilometrów na igrzyskach Wspólnoty Narodów w 2002 w Manchesterze, przegrywając jedynie z Nathanem Deakesem z Australii i Craigiem Barrettem z Nowej Zelandii. Na mistrzostwach świata w 2003 w Paryżu zajął 19. miejsce na tym dystansie, a na igrzyskach olimpijskich w 2004 w Atenach 31. miejsce w tej konkurencji. Zajął 11. miejsce w chodzie na 50 kilometrów na mistrzostwach świata w 2005 w Helsinkach oraz 5. miejsce w tej konkurencji na igrzyskach Wspólnoty Narodów w 2006 w Melbourne.