
2022
The Road Dance as Doctor Connolly2021
The Kindred as Robert2020
Artemis Fowl as Fisherman (Time Freeze)2019
Guilt as Albert2018
All Is True as Edward Woolmer2013
Shetland as Angus Wallace2013
National Theatre Live: Macbeth as Banquo2012
The Raven as Captain Eldridge2012
Flat Lake as Murdo Strachen2011
Retreat as Doug2011
Young James Herriot as Not available2010
Going Postal as Mr. Spools2010
Princess Kaiulani as Archie Cleghorn2009
Within the Whirlwind as Siderov2007
Extraordinary Rendition as University Dean2006
The Magic Flute as Queen's Commander2006
As You Like It as Corin2004
New Tricks as George Milligan2004
The Rocket Post as James MacLeod2004
Ladies in Lavender as Constable Timmins2003
The Afternoon Play as Geoffrey2001
Strictly Sinatra as Rod Edmunds2001
Schneider's 2nd Stage as Detective Chief Inspector2000
Rebus as Mickey2000
Love's Labour's Lost as Constable Dull2000
Monsignor Renard as Not available1995
Hamish Macbeth as Lachlan McCrae1994
Mary Shelley's Frankenstein as Greigori1994
Wycliffe as DI Doug Kersey1994
Grushko as Chazov1993
Much Ado About Nothing as Friar Francis1990
Paper Mask as Alec Moran1990
Discovering Hamlet as Himself / Guildenstern1989
Henry V as Jamy1989
The Picnic as Man at Dyke1988
Eurocops as McCulloch1987
The Interrogation of John as Det. Sgt. Chandler1985
EastEnders as Victor Brown1985
A Sense of Freedom as Dunkie1983
Local Hero as Iain1982
Objects of Affection as Charles1982
Our Winnie as Charles1982
Cloud Howe as Sands1981
Andrina as Stanley1981
The Good Time Girls as Finlayson1980
Death Watch as Not available