Wielokrotny mistrz Australii na różnych dystansach. Największe sukcesy odnosi w chodzie na 20 kilometrów. W 1999 roku zajmując 55. miejsce zadebiutował w pucharze świata w chodzie. Na rozegranych w Manchesterze w 2002 roku igrzyskach Wspólnoty Narodów zdobył srebrny medal, a rok później był piąty na mistrzostwa świata. Startował w igrzyskach olimpijskich zajmując 16. lokatę. Mistrzostwa globu w 2005 roku przyniosły mu 10. miejsce, a w 2006 ponownie zajął drugą lokatę na igrzyskach Wspólnoty Narodów. W 2007 był siódmy na mistrzostwach świata, w 2008 szósty na igrzyskach olimpijskich, a w 2009 siedemnasty na kolejnym światowym czempionacie. Podczas rozgrywanych w październiku 2010 w Indiach igrzyskach Wspólnoty Narodów zdobył swój trzeci srebrny medal tej imprezy.