He won a bronze medal at the 2004 Summer Olympics in Athens, and is a four-time Commonwealth Games gold medallist. He won gold in the 20 km walk and 50 km walk events at both the 2002 Manchester Games and the 2006 Melbourne Games, becoming the first man to win both the 20 km and 50 km walks at two consecutive Commonwealth Games. He also won bronze medals at the 1998 Kuala Lumpur Games and the 1996 World Junior Championships. He was also among the leading duo at the Athens Olympics in the 50 km walk, until being disqualified. He won the gold medal at the 2007 World Championships in Osaka in the 50 km walk.