Actor
- Cyrano (2022)
- The Serpent (2021)
- Vic the Viking and the Magic Sword (2020)
- Antony & Cleopatra (2018)
- National Theatre Live: Twelfth Night (2017)
- King Charles III (2017)
- Fearless (2017)
- The Witness for the Prosecution (2017)
- Victoria & Abdul (2017)
- Doctor Thorne (2016)
- The Crown (2016)
- National Theatre Live: Man and Superman (2015)
- The Go-Between (2015)
- Parade's End (2012)
- Margaret (2009)
- Sense & Sensibility (2008)
- Pinochet in Suburbia (2006)
- The Queen (2006)
- Agatha Christie: A Life in Pictures (2004)
- Two Men Went to War (2002)
- Eisenstein (2000)
- Plunkett & Macleane (1999)
- Onegin (1999)
- Shakespeare in Love (1998)
- Dangerous Beauty (1998)
- The Fifth Element (1997)
- Robinson Crusoe (1997)
- Caught in the Act (1997)
- Princess Caraboo (1994)
- Being Human (1994)
- Stalag Luft (1993)
- Shadowlands (1993)
- Performance (1991)