- (2006) Stage play: Harry Brewer, Our Countrys Good, Dundee Rep- Directed by Steve Small
- (2008) Stage play: Armourer/Soldier, Mother Courage, Dundee Rep- Directed by Gerry Mulgrew
- (2010) Stage play: Vasclav, Sub Rosa, Fire Exit- Directed by David Leddy
- (2010) Stage play: Sergeant/Writer and Understudy, Black Watch- National Theatre of Scotland, Directed by John Tiffany
- (2010) Stage play: Soldier/RSO, Betrayed, Tron Theatre- Directed by Leann O'Kasi
- (2011) Stage play: Sergeant/Writer, Black Watch, National Theatre of Scotland- Directed by John Tiffany
- (2012) Stage play: Uwe Sievers, The Physicists, Donmar Warehouse- Directed by Josie Rourke
- (2012) Stage Play: Elsinore Staff, Hamlet, Young Vic- Directed by Ian Rickson
- (2012) Stage Play: The Physicists - playing Uwe Sievers, at Donmar Warehouse Theatre, Covent Garden London, UK
- (2012) Stage Play: Hamlet - playing Elsinore Staff, at Young Vic Theatre, London, UK
- (2011) Stage Play: Black Watch - playing Sergeant/Writer, at National Theatre of Scotland, Glasgow, UK
- (2010) Stage Play: Black Watch - playing Sergeant/Writer and Understudy, at National Theatre of Scotland, Glasgow, UK
- (2010) Stage Play: Betrayed - plying Soldier/RSO, at Tron Theatre, Glasgow, UK
- (2010) Stage Play: Sub Rosa - playing Vasclav, at Fire Exit Theatre, Glasgow, UK
- (2008) Stage Play: Mother Courage - playing Armourer/Soldier, at Dundee Rep Theatre, Dundee, UK
- (2006) Music video for the band Limber, Control - Actor, playing Boxing Opponent
- (2006) Stage Play: Our Country's Good - playing Harry Brewer, at Dundee Rep Theatre, Dundee, UK
Contribute to this page
Suggest an edit or add missing content