- Studied performing arts at the Scottish Youth Theatre during the early 1980s.
- Actor David Hayman, who he later worked with on the television series Shetland, gave him his first job out of drama school and his Equity Card.
- Played the role of Teach in American Buffalo at the Young Vic in 1997.
- In 2005, performed as Biff in a stage production of Arthur Miller's Death of a Salesman in the West End.
- Was cast as Jerry in a production of Harold Pinter's Betrayal opposite Kristin Scott Thomas in the West End in 2011.
- Taught a master class to acting students at his alma mater, Mountainview Academy of Theatre Arts.