Comenzó su carrera como actor a los 45 años, tras trabajar como delineante, tapicero autónomo y propietario teatral. En 1984 se matriculó en arte dramático en Glasgow, donde era el mayor de su clase. Desde entonces ha aparecido en decenas de películas y series de televisión, entre ellas los largometrajes One Last Chance, La casa de la alegría, Juana de Arco, Los secretos de la inocencia, En brazos de la mujer madura y Braveheart.
Entre sus trabajos para televisión figuran Quite Ugly One Morning, la serie "The Canterbury Tales" y "The Russian Bride" y muchas colaboraciones en series británicas, como "55 Degrees North", "Monarch of the Glen" y "Peak Practice and Watching".