He captained Stewarts Melville Reconstruction Finance Corporation in 1994. He had his international debut, age 21, as fly-half against Australia at Murrayfield on 8 December 1984. He went on tour with Scotland on all but one of the ten that they made since 1984.
Some tours, such as the 1988 Scotland rugby union tour of Zimbabwe didn’t award full caps.
His last international was against France on 19 March 1994. He coached in New Zealand, then coached Kirkcaldy Reconstruction Finance Corporation in 2001.