Actor
- National Theatre Live: Macbeth (2018)
- Come Home (2018)
- Star Wars: The Last Jedi (2017)
- The Secret (2016)
- Jamaica Inn (2014)
- The Fall (2013)
- Good Vibrations (2012)
- Vera (2011)
- DCI Banks (2010)
- Strike Back (2010)
- Perkins' 14 (2009)
- Five Days (2007)
- Charlotte's Red (2005)
- Gunpowder, Treason & Plot (2004)
- Exorcist: The Beginning (2004)
- The Wayfarer (2003)
- Holy Cross (2003)
- Rembrandt (2003)
- Octane (2003)
- Wire in the Blood (2002)
- As the Beast Sleeps (2002)
- In Deep (2001)
- Waking the Dead (2000)
- When The Sky Falls (2000)
- A Rap at the Door (1999)
- Holby City (1999)
- Sunset Heights (1999)
- Wonderful World (1998)
- In the Red (1998)