He has competed at the 2000 Summer Paralympics, the 2004 Summer Paralympics and the 2008 Summer Paralympics. At the 2000 Games, he won a silver medal in the 200 m individual medley, and two bronze medals in the 100 m butterfly and 4x100 m medley relay events. He went into the Sydney 2000 Games ranked number one for the 200m individual medley and held top 5 rankings in both the 100m and 50m freestyle and butterfly events. At the 2004 Games, he won two gold medals in the 100 m freestyle and 4×100 m medley events, for which he received a Medal of the Order of Australia, three silver medals in the 100 m butterfly, 200 m individual medley, and 4×100 m freestyle relay events, and a bronze medal in the 4x100 m freestyle relay. He set two world records at the 2004 Paralympic Games in the 100 m freestyle and 100 m butterfly events. At the 2008 Games, he won a gold medal in the Men's 4x100 m Medley 34 pts relay and a silver medal in the 4x100 m freestyle relay. He finished in fifth place in the 100 m butterfly event, and fourth in the 100 m freestyle event.