He was born in Dumfries and won the Scottish Boys Championship in 1987.
He was awarded the PGA Tour of Australasia's Order of Merit in 1997-98.
He has a sister named Laurae, who married Golfer Lee Westwood. He has children named Bonnie, Florence and Iona.
He was teammates with Sergio Garcia on the European Ryder Cup team in 1999.