2022
National Theatre Live: The Book of Dust — La Belle Sauvage as Gerard Bonneville2020
Industry as Aubrey Lewis2020
Mood Music as Ramsay2019
1917 as Lieutenant Gordon2017
Strike as Jago Ross2017
National Theatre Live: Consent as Tim2016
The Crown as Colin Tennant2016
Denial as Anthony Forbes-Watson2016
National Theatre Live: The Seagull as Medvedenko2015
Spectre as SC019 Police Commander2015
Wolf Hall as Sir Geoffrey Pole2014
New Worlds as Judge Jeffreys2014
Salting the Battlefield as Freddy Lagarde2012
The Hollow Crown as Gower2011
The Eagle as Servius Placidus2011
Christopher and His Kind as W. H. Auden2011
National Theatre Live: The Cherry Orchard as Yephidov2010
Robin Hood as Royal Equerry2009
10 Minute Tales as Not available2007
Party Animals as Matt BakerNaN
The Devil's Wedding as The Devil