He won a number of events in the pool and on the field as well, earning him a place in the Queensland state squad. In Sydney he won the Australian long jump and pentathlon events, and was runner up in discus, shot-put, javelin, butterfly, backstroke and freestyle championships. He was a member of the team for the 1980 Summer Paralympics in Arnhem, Netherlands, winning a gold medal in the pool in the 4 × 100 metre freestyle relay. He was the Australian Team Captain at the 1984 Summer Paralympics, at which he won a second gold medal in the 4 × 100 metre freestyle relay, and a silver medal in the 100m backstroke.