| Here Comes Hell (2019) Ichabod Quinn |
| National Theatre Live: Antony & Cleopatra (2018) Lepidus |
| National Theatre Live: Man and Superman (2015) Roebuck Ramsden |
| Testament of Youth (2014) Mr Leighton |
| National Theatre Live: 50 Years on Stage (2013) Ernest |
| National Theatre Live: People (2013) Ralph Lumsden |
| Run For Your Wife (2012) D. S. Porterhouse |
| Made in Romania (2010) Cedric Winters |
| Margaret (2009) Douglas Hurd |
| Broken Lines (2008) Alistair |
| Miss Conception (2008) Dr. Dupompe |
| Filth: The Mary Whitehouse Story (2008) Ken |
| Half Broken Things (2007) Rev Gordon Brookes |
| A Very British Sex Scandal (2007) John Wolfenden |
| Gladiatress (2004) Crassus |
| Bright Young Things (2003) Lord Maitland |
| Shakespeare in Love (1998) Sir Robert De Lesseps |
| The Land Girls (1998) Agricultural Officer |
| Cold Enough for Snow (1997) Gordon Callow |
| Harnessing Peacocks (1993) Mungo Duff |
| A Fatal Inversion (1992) Robin Tatian |
| The Lost Language of Cranes (1992) Nick |
| The Girl in a Swing (1988) The Vicar |
| Scoop (1987) John Boot |
| The Marlowe Inquest (1986) Robert Poley |
| Hard Travelling (1986) Alistair |
| Clockwise (1986) Headmaster |
| We'll Support You Evermore (1985) Mardon |
| Time and the Conways (1985) Gerald Thornton |
| Dr. Fischer of Geneva (1984) Albert |
| The Imitation Game (1980) |
| An Affinity with Dr. Still (1979) Peter Molyneux |