2007
Harry Potter and the Order of the Phoenix as Kreacher (voice)2005
Oliver Twist as Parson / Man with a Punch2005
Mrs Palfrey at The Claremont as Summers2004
Ladies in Lavender as Mr Hallett2003
The Commander as Not available2002
All or Nothing as Harold2001
Beech is Back as Not available2001
The Discovery of Heaven as Mr. Keller2000
My Hero as Leo2000
Don Quixote as 2nd Monk2000
For My Baby as Max Liebman1999
Relic Hunter as Max Lavoie1999
The Messenger: The Story of Joan of Arc as English Judge1999
The Clandestine Marriage as Gaoler1999
The Criminal as Thomas1998
Merlin as Father Abbot1998
Birds of Prey as Hugh1997
Midsomer Murders as James Jocelyne1996
The Sculptress as Albert Hayes1996
Neverwhere as Halvard1996
True Blue as Porter1995
Joseph as Priester1995
Annie: A Royal Adventure as Derwood1994
Hard Times as Childers1994
Hard Times as Childers1993
Bonjour la Classe as Not available1993
Heart of Darkness as Accountant1992
Heartbeat as Jed Harrison1992
Heartbeat as Chalkie Black1992
Shakespeare: The Animated Tales as Antigonus (voice)1992
As Time Goes By as Security Guard1992
Old Rococo: The Life of Gioacchino Rossini as Voice of Stendhal1992
Between Two Worlds as Dr. Ludwig1991
2Point4 Children as Mr Podd1989
Tugs as Not available1988
Chelmsford 123 as Latin Tutor1988
A Handful of Dust as MacDougal1987
East of Ipswich as Mr Macklin1986
Casualty as Ronald Horton1986
Labyrinth as The Worm / Goblin (voice)1986
Foreign Body as Agent at Harley Street1984
The Bill as Not available1984
A Christmas Carol as Mr. Fezziwig1983
Don't Wait Up as Not available1982
The Hunchback of Notre Dame as Commerce1981
Loophole as 3rd Interviewer1980
Therese Raquin as Grivet1980
The Gate of Eden: Part One - Mr. Falconer as Arthur1980
The Gate of Eden: Part Three - Peter as Arthur1980
The Gate of Eden: Part Two - Sue as Arthur1980
Donkeys' Years as Dicky1980
Tanglewoods' Secret as Mr. Tandy1979
Terry and June as Mervyn1979
Minder as Railwayman1978
Grange Hill as Mr. 'Tom Tom' Thomson1978
The BBC Television Shakespeare as Sir Oliver Martext1978
All Creatures Great and Small as Mr. Beckwith1978
Going Straight as Oaksey1978
As You Like It as Sir Oliver Martext1978
Flayed as Moxey1978
Doctor Who: The Ribos Operation as Binro1977
BBC2 Play of the Week as Moxey1977
Joseph Andrews as Master of Hounds1975
The Good Life as Arthur Bailey1975
Autobiography of a Princess as Blackmailer1974
Within These Walls as Not available1973
Last of the Summer Wine as Not available1972
Both Ends Meet as George Rogers1971
The Rivals of Sherlock Holmes as Goujon1971
Barlow as Not available1970
Shine A Light as Not available1970
Foreign Exchange as Not available1970
1917 as Cpl. Willi Falk1969
The Italian Job as Dentist1969
The Spy Killer as Not available1969
The Magnificent Six and ½: Peewee Had a Little Ape as Rev. A.J. Mathews1968
Please Sir! as Dutton1968
The Expert as Gregg1968
Twisted Nerve as Mr. Groom1968
The Anniversary as Mr. Bird1967
Man in a Suitcase as Not available1967
Contrasts as Alexander Pope1967
Sir Arthur Conan Doyle as Mr. Bunn1967
Danger Route as Halliwell1967
The Gamblers as Conway1966
The Wrong Box as Clerk1966
After the Fox as Michael O'Reilly1966
The Mayfly and the Frog as Not available1966
Tunnel Under the World as Swanson1966
The Stable Door as Not available1965
BBC Play of the Month as John True1965
Gideon's Way as Parker1965
The Knack... and How to Get It as Junkyard Owner1964
The Wednesday Play as Barnet1964
Detective as Not available1964
Nightmare as Hotel Bartender1964
Father Came Too! as Wally1963
Doctor Who as Binro1963
Doctor in Distress as Mr Holly1963
Seventy Deadly Pills as Goldstone1962
Z-Cars as Not available1962
The Saint as Charley Butterworth1962
Jigsaw as Not available1962
It's Trad, Dad! as Coffee Shop Owner1962
Crooks Anonymous as Partridge1962
The Girl on the Boat as Purser1962
The Golden Rabbit as Henry Tucker1961
The Avengers as Merryweather1961
The Avengers as Spencer1961
The Day the Earth Caught Fire as Printer (uncredited)1961
On the Fiddle as Stretcher Bearer (Uncredited)1961
The Unstoppable Man as Rocky1961
What a Carve Up! as Porter1960
Barnaby Rudge as Not available1960
There Was a Crooked Man as Flash Dan1960
The Big Day as Clerk1959
No Hiding Place as Not available1959
Bleak House as William Guppy1959
The Mouse That Roared as Roger1959
Expresso Bongo as Amusement Arcade Manager1959
Yesterday's Enemy as Simpson (uncredited)1959
Devil's Bait as Dentist1958
The Horse's Mouth as Clerk to Borough Surveyor (uncredited)1958
Tread Softly Stranger as Fletcher1954
Carrington V.C. as Not available1951
Hallmark Hall of Fame as Commerce1951
White Corridors as Dr. Cook1950
Sunday Night Theatre as Val1950
Sunday Night Theatre as Calchas / Alexander1950
Sunday Night Theatre as Calchas1948
The Guinea Pig as Tracey1948
Vice Versa as Coker1947
The Life and Adventures of Nicholas Nickleby as Lord Verisopht