Bookish as Inspector Bliss (6 episodes)
2023
National Theatre Live: Good as Maurice
2022
Anne as Elkan Abrahamson (4 episodes)
2021
The Amazing Mr. Blunden as Claverton
2021
The Dybbuk: Semi-Staged Reading
2020
Truth Seekers as Publisher (1 episode)
2020
Quiz as David Briggs (3 episodes)
2019
Martin's Close as Judge Jeffreys
2019
State of the Union as Chris (3 episodes)
2018
Black Earth Rising as Consultant Jacob Sayers (1 episode)
2018
The Child in Time as Prime Minister
2017
Murder on the Orient Express as Rabbi
2017
National Theatre Live: Saint Joan as Cauchon
2016
Fallen as Ethan Watkins
2016
Denial as Roger Levy
2016
The Chamber as Denholm
2016
A Midsummer Night's Dream as Philostrate
2016
Florence Foster Jenkins as Edgar Booth Cunningham, Jr.
2015
The Lady in the Van as Theatre Director
2015
Spooks: The Greater Good as Philip Emerson
2014
Jamaica Inn as Ambrose (3 episodes)
2014
National Theatre Live: Coriolanus as Junius Brutus
2013
Man Down (2 episodes)
2013
Truckers as AA Leader (1 episode)
2012
Ripper Street as Ralph Ackerman (1 episode)
2012
A Touch of Cloth as Aiden Hawkchurch (2 episodes)
2011
Much Ado About Nothing as Don John
2010
National Theatre Live: The Habit of Art as Neil
2009
National Theatre Live: All's Well That Ends Well as 1st Lord Dumaine
2008
Filth and Wisdom as Businessman
2006
The Queen as TV Director
2006
Beau Brummell: This Charming Man as Tailor
2003
The Gospel of John as Nathanael
2003
The Life Of Jesus as Nathanael
2001
A Lump In My Throat as Schmuley
2001
The Low Down as Peter
1999
Jesus as Tax Collector
1999
Holby City as Michael Townsend (3 episodes)
1986
Casualty as Tim McCaffrey (1 episode)
1986
Lovejoy as Tony (1 episode)