Actor
- Dirty Angels (2024)
- Slow Horses (2022)
- Sister Boniface Mysteries (2022)
- Soulmates (2020)
- King Lear: Live from Shakespeare's Globe (2017)
- The Collection (2017)
- Secrets of Love (2011)
- Tamara Drewe (2010)
- Bucco Blanco (2009)
- Personal Affairs (2009)
- Can You Hear Me? /II (2006)
- Inspector Lewis (2006)
- Catherine the Great (2005)
- Passer By (2004)
- Serious and Organised (2003)
- Believe Nothing (2002)
- The Case (2002)
- Investigating Sex (2002)
- Being Considered (2000)
- The Winter's Tale (1999)
- Relic Hunter (1999)
- Holby City (1999)
- Loaf (1997)
- Remember Me? (1997)
- Goodnight Sweetheart (1993)
- "Auf Wiedersehen, Pet" (1983)