Actor
- Tides (2018)
- The Widower (2013)
- Get Him to the Greek (2010)
- The Baby War (2005)
- MI-5 (2002)
- Waking the Dead (2000)
- Doctors (2000)
- In the Name of Love (1999)
- Rhinoceros (1999)
- A Respectable Trade (1998)
- Midsomer Murders (1997)
- Hetty Wainthropp Investigates (1996)
- Hamish Macbeth (1995)
- The Browning Version (1994)
- Shakespeare: The Animated Tales (1992)
- Prime Suspect 2 (1992)
- Poirot (1989)
- The Whistle Blower (1987)
- Lovejoy (1986)
- The Bill (1984)
- Crystal Gazing (1982)
- The Trespasser (1981)
- Artemis 81 (1981)
- "Prince Regent" (1979)
- Riddles of the Sphinx (1979)
- The Life Story of Baal (1978)
- Arena (1975)
- BBC2 Playhouse (1974)
- Play for Today (1970)
- Cry of the Banshee (1970)
- Monahos sou (1969)