

Shakespeare in Love
1998 · as Sir Robert De Lesseps

Testament of Youth
2015 · as Mr Leighton

The Land Girls
1998 · as Agricultural Officer

Bright Young Things
2003 · as Lord Maitland

Gladiatress
2004 · as Crassus

Miss Conception
2008 · as Dr. Dupompe

National Theatre Live: 50 Years on Stage
2013 · as Ernest

Clockwise
1986 · as Headmaster

The Girl in a Swing
1988 · as The Vicar

A Very British Sex Scandal
2007 · as John Wolfenden

Scoop
1987 · as John Boot

Broken Lines
2008 · as Alistair

Dr. Fischer of Geneva
1984 · as Albert

Run For Your Wife
2012 · as D. S. Porterhouse

HR
2007 · as Sam

Made in Romania
2010 · as Cedric Winters

Margaret
2009 · as Douglas Hurd

Here Comes Hell
2019 · as Ichabod Quinn