Actor
- The Baby War (2005)
- Occasional, Strong (2002)
- This Is Personal: The Hunt for the Yorkshire Ripper (2000)
- The Vice (1999)
- B. Monkey (1998)
- The Grimleys (1997)
- David (1997)
- Casualty (1986)
- The Bill (1984)
- Runners (1983)
- For Your Eyes Only (1981)
- "Bergerac" (1981)
- Hussy (1980)
- Armchair Thriller (1978)
- Force 10 from Navarone (1978)
- Sweeney! (1977)
- The Sweeney (1975)
- "Porridge" (1973)
- Foursome (1972)
- The Alf Garnett Saga (1972)
- The Rivals of Sherlock Holmes (1971)
- The Onedin Line (1971)
- Battle of Britain (1969)
- Otley (1968)
- The Yellow Submarine (1968)
- The Mini-Affair (1967)
- "Callan" (1967)
- Public Eye (1965)
- The Wednesday Play (1964)
- Coronation Street (1960)
- Armchair Theatre (1956)