2022
A Midsummer Night's Dream as Older Fairy
2019
Steven Berkoff's Tell Tale Heart as Old Man
2017
Joe Orton Laid Bare as Himself
2016
The Future of Work and Death as Narrator (voice)
2016
Respectable: The Mary Millington Story as Himself
2015
Tin as Zachariah Bennett
2014
The Film That Buys the Cinema
2014
Katherine of Alexandria as Marcellus
2013
Father Brown as Father Francis Palfreyman (1 episode)
2012
Cockneys vs Zombies as Eric
2012
Outside Bet as Alfie Hobnails
2012
Director of Devils as Self
2011
Weekend Retreat as Paulie
2011
Billy the Kid as Billy
2010
The Shouting Men as Charlie
2006
Irish Jam as Pat Duffy
2004
The Football Factory as Bill Farrell
2003
Keen Eddie (1 episode)
2003
Song for a Raggy Boy as Brother Tom
2002
Tomorrow La Scala! as Dennis
2002
Hell on Earth: The Desecration & Resurrection of The Devils as Self
2001
David Copperfield as Mr. Dick
2001
This Filthy Earth as Papa
2001
Victoria & Albert as Page
2000
Up at the Villa as Harold Atkinson
2000
Randall & Hopkirk (Deceased) (1 episode)
1998
The Tichborne Claimant as Onslow Onslow
1995
Moses as Hoherpriester
1992
Orlando as King James I
1992
Highlander: The Series as Father Robert (1 episode)
1992
Tales From The Poop Deck (1 episode)
1989
Nineteen96 as Dep. Commissioner Sir Harry Streeter
1989
The Rainbow as MacAllister
1988
The Beiderbecke Connection as Mr Carter (4 episodes)
1988
Water's Edge as Vicar
1987
The Beiderbecke Tapes (2 episodes)
1986
A State of Emergency as Mikhail S. Petrov
1986
Casualty as Arthur (1 episode)
1986
Lovejoy as Tinker Dill (69 episodes)
1985
Dempsey and Makepeace as Bailey (1 episode)
1985
The Beiderbecke Affair as Mr. Carter (6 episodes)
1984
The House as Mr. Janek
1984
Slags as Marlon's Father
1983
Those Glory Glory Days as Arthur - Journalist
1983
Widows as Boxer Davis (3 episodes)
1982
The Disappearance of Harry as Stan Harris
1982
The Comic Strip Presents... as Marlon's Father (1 episode)
1982
Brimstone & Treacle as Stroller
1982
Smiley's People (2 episodes)
1981
Bergerac as Neldricken (1 episode)
1980
George & Mildred as Jacko
1980
The Island as Dr. Brazil
1980
The Gentle Touch as Ted Oates (1 episode)
1979
The London Connection as Goetz
1979
Tales of the Unexpected as Detective Sergeant Jack Sherrard (1 episode)
1978
The Playbirds as Hern
1978
The Big Sleep as Lanny
1977
No. 1 of the Secret Service as K.R.A.S.H. Leader
1977
The Prince and the Pauper as Hodge
1976
Porridge: The Desperate Hours as Reg Urwin
1976
The Pink Panther Strikes Again as McClaren
1976
Fellini's Casanova as Duca di Wuertemberg
1976
Pure as a Lily as Jack
1976
One Hour to Zero as Mike Ellis
1975
Kill Two Birds as Gadder
1975
Cilla's Comedy Six (1 episode)
1975
The Sweeney as Max Deller (1 episode)
1974
Porridge as Reg Urwin (1 episode)
1974
A Little Bit Of Wisdom as Ernie Hadfield (20 episodes)
1974
Great Expectations as Criminal
1974
The Stud as Randy Warpshot / Longstreet / Charlady / Yidnar Warpshot
1973
Up The Workers as Bert Hamflitt (14 episodes)
1973
Diamonds on Wheels as Finch
1973
Thriller as Gadder (1 episode)
1973
Paganini Strikes Again as Raddings
1971
A Town Called Hell as Spectre
1971
Mr. Forbush and the Penguins as Starshot
1971
The Devils as Baron de Laubardemont
1970
One More Time as Wilson
1970
The Walking Stick as Ted Sandymount
1969
Department S as Sonny (1 episode)
1968
Uncle Silas as Dudley Ruthyn
1967
Death of a Private as Private Watt
1967
The Baron: The Island as Bran Carlton
1966
Mystery and Imagination (1 episode)
1965
Rotten to the Core as Jelly
1964
The Wednesday Play as Corporal Tom Oates (1 episode)
1964
The Leather Boys as Pete
1963
The Human Jungle as Leigh (1 episode)
1962
The Saint as Eddy Black (1 episode)
1962
The Boys as Stanley Herbert "Stan" Coulter
1962
Go to Blazes as Boy Lover
1961
The Avengers as Dexter (1 episode)
1960
The Cupboard as Police Constable
1959
No Hiding Place (1 episode)
1958
A Night to Remember as Lookout (uncredited)
1954
The Wonderful World of Disney as Finch (3 episodes)