Career
He is known primarily for his many television and stage roles. He has appeared in a large number of plays and television programmes, including as Dougie the ship"s mate in The Tales of Para Handy and Shug in Rab C. Nesbitt. He had a major role in Two Thousand Acres of Sky, playing Gordon Macphee, the ferryboat captain.
Smaller parts include playing Kenneth McIver, the unlucky criminal brother of regular cast member television John McIver in Hamish Macbeth.
In 2011, he performed in Sins of the Father while rehearsing Lark, Clark and the Puppet Handy.