Credits
- 2022 · National Theatre Live: The Book of Dust — La Belle Sauvage as Gerard Bonneville
- 2020 · Industry as Aubrey Lewis
- 2020 · Mood Music as Ramsay
- 2019 · 1917 as Lieutenant Gordon
- 2017 · Strike as Jago Ross
- 2017 · National Theatre Live: Consent as Tim
- 2016 · The Crown as Colin Tennant
- 2016 · National Theatre Live: The Seagull as Medvedenko
- 2016 · Denial as Anthony Forbes-Watson
- 2015 · Spectre as SC019 Police Commander
- 2015 · Wolf Hall as Sir Geoffrey Pole
- 2014 · New Worlds as Judge Jeffreys
- 2014 · Salting the Battlefield as Freddy Lagarde
- 2012 · The Hollow Crown as Gower
- 2011 · National Theatre Live: The Cherry Orchard as Yephidov
- 2011 · Christopher and His Kind as W. H. Auden
- 2011 · The Eagle as Servius Placidus
- 2010 · Robin Hood as Royal Equerry
- 2009 · 10 Minute Tales as
- 2007 · Party Animals as Matt Baker
- Future · The Devil's Wedding as The Devil