Swimming for Scotland at the 1986 Commonwealth Games in Edinburgh, he won a bronze in the 200-metre individual medley. He won a gold medal in the 200-metre individual medley at the 1987 Summer Universiade, and a silver as a member of the British men's team in the 4x100-metre medley relay at the 1987 European Championships.