2025
A Thousand Blows as Vance Murtagh2023
One Life as Bernard2022
The Phantom of the Open as John Pegg2022
National Theatre Live: Jack Absolute Flies Again as Brian Coventry2021
The Nevers as Lord Allaven-Tyne2021
Cruella as Frederick2021
A Very British Scandal as Dr John Petro2020
Miss Scarlet as Mr. Humphries2020
Breeders as Carl2019
Brexit: The Uncivil War as Daniel Hannan2018
The Current War as Maurice Manesburg2018
Dead in a Week (Or Your Money Back) as Michael2017
Star Wars: The Last Jedi as Holdo's First Officer2017
The Death of Stalin as Sergeant2016
The Crown as John Profumo2015
Wolf Hall as Lord Chancellor Audley2014
The Imitation Game as Electrical Assistant2013
London Irish as Policeman2012
A Young Doctor's Notebook as NKVD Agent Kirill2012
The Town as Barry2009
Garrow's Law as Duke of York2006
Final Contract: Death on Delivery as Koch2003
Peep Show as Sam1989
Agatha Christie's Poirot as Ronald MarshNaN
Class of ‘91 as Not availableNaN
Warplane as Prowl