Zdobył brązowy medal w chodzie na 50 kilometrów na igrzyskach Wspólnoty Narodów w 2006 w Melbourne, przegrywając tylko ze swym kolegą z reprezentacji Australii Nathanem Deakesem i Tonym Sargissonem z Nowej Zelandii. Zajął 24. miejsce w tej konkurencji na mistrzostwach świata w 2007 w Osace. Na igrzyskach olimpijskich w 2008 w Pekinie został zdyskwalifikowany w chodzie na 20 kilometrów. Zajął 8. miejsce w tej konkurencji na igrzyskach Wspólnoty Narodów w 2010 w Nowym Delhi.