Actor
- A Gentleman in Moscow (2024)
- A Spy Among Friends (2022)
- The Ipcress File (2022)
- Martyrs Lane (2021)
- The Pembrokeshire Murders (2021)
- Baptiste (2020)
- West of Liberty (2019)
- Requiem (2018)
- Wanderlust (2018)
- Keeping Faith (2017)
- Tulip Fever (2017)
- A United Kingdom (2016)
- Him (2016)
- Trespass Against Us (2016)
- You, Me and the Apocalypse (2016)
- Hinterland (2015)
- National Theatre Live: Hamlet (2015)
- Not Safe for Work (2015)
- The Last Kingdom (2015)
- The Missing (2014)
- The Riot Club (2014)
- Bert & Dickie (2012)
- Snow White and the Huntsman (2012)
- The Bletchley Circle (2012)
- The Fear (2012)
- The Awakening (2011)
- Good (2008)
- Inspector Lewis (2006)
- The Abandoned (2006)
- Hawking (2004)
- Cutting It (2002)
- MI-5 (2002)
- Outside the Rules (2002)
- The Cazalets (2001)
- The Hole (2001)
- Five Seconds to Spare (2000)
- New Year's Day (2000)
- Storm Damage (2000)
- Mauvaise passe (1999)
- RKO 281 (1999)
- Twice In a Lifetime (1999)
- The Wisdom of Crocodiles (1998)
- A Dance to the Music of Time (1997)
- Silent Witness (1996)
- Eleven Men Against Eleven (1995)
- Kavanagh QC (1995)
- Poirot (1989)
- Red Dwarf (1988)
- The Bill (1984)