Actor
- Lost Hearts (2018)
- Miss Peregrine's Home for Peculiar Children (2016)
- Borgia (2011)
- The Deep Blue Sea (2011)
- The Awakening (2011)
- Benjamin's Struggle (2005)
- My Dad's the Prime Minister (2003)
- Midsomer Murders (1997)
- "Jonathan Creek" (1997)
- The Whipping Boy (1995)
- Treasure Island (1990)
- A Man for All Seasons (1988)
- "Fortunes of War" (1987)
- The Charmer (1987)
- "Paradise Postponed" (1986)
- If Tomorrow Comes (1986)
- Tender Is the Night (1985)
- The Tragedy of Coriolanus (1984)
- The Draughtsman's Contract (1982)
- Gauguin the Savage (1980)
- Lady Oscar (1979)
- Spaghetti Two Step (1977)
- Al-risâlah (1976)
- The Message (1976)
- I, Claudius (1976)
- Henry VIII and His Six Wives (1972)
- Disciple of Death (1972)