 He also competed at the 1966 Commonwealth Games and won silver medals in both the 4x110-yard freestyle and the 4x220-yard freestyle.He also won two silver medals and a gold medal at the 1970 Commonwealth Games, in the 4x100-metre freestyle relay, 4x200-metre freestyle relay, and the 4x100-metre medley relay, respectively.At the 1972 Olympic Games he finished in 10th place in both the 100-metre freestyle and the 100-metre butterfly.