2017
Loving Vincent as Old Peasant
2017
Born to Kill as Bob Franklin (4 episodes)
2016
The Crown as Royal Horological Conservator (1 episode)
2016
The Secret as Granda Harry Clarke (4 episodes)
2015
Humans as Elderly Man (1 episode)
2015
Wolf Hall as Latin-Speaking Priest (1 episode)
2013
The Christmas Candle as Old Man
2013
Big School as Mr Hubble (9 episodes)
2013
Shetland as Andrew Haldane (2 episodes)
2012
Les Misérables as Ensemble 'Master of the House'
2012
The Life and Adventures of Nick Nickleby as Mr. Cobbey (5 episodes)
2012
Cuckoo as Gordon Andrews (1 episode)
2011
Albert Nobbs as Patrick
2011
The Fades as Eric (2 episodes)
2011
Dimensions as Old Man
2011
Whole Lotta Sole as Granda Sox
2010
Downton Abbey as Sir Mark Stiles (1 episode)
2009
Sherlock Holmes as Governor
2008
Merlin as Ferryman (2 episodes)
2008
How Not to Live Your Life as Wellington (1 episode)
2007
James Ellis: An Actor's Life as Himself
2007
Kingdom as Mr. Hickey (1 episode)
2006
Dracula as Dr. Blore
2006
Brothers of the Head as Brian Aldiss
2005
Doctor Who as The Abbott (1 episode)
2004
Joey as Walter (1 episode)
2003
What a Girl Wants as Percy
2003
William and Mary as Arnold (1 episode)
2003
Johnny English as Scottish Bishop
2003
The Royal as Dermot Sheahan (1 episode)
2001
Instinct to Kill as Old Man
2001
From Hell as Masonic Governor
2001
Love in a Cold Climate as Slipping Wig Lord (3 episodes)
2000
Bob Martin as Dr. Hubbard (1 episode)
2000
God, the Devil and Bob (1 episode)
1999
Janice Beard 45 WPM as Michael
1998
Charmed as Veteran (1 episode)
1997
Photographing Fairies as Minister
1997
Keeping Mum as Minister (1 episode)
1997
Midsomer Murders as Douglas Wakely (1 episode)
1996
This Life as Judge (1 episode)
1996
Hetty Wainthropp Investigates as Sir Peter (1 episode)
1994
Pauline Calf's Wedding Video as Priest
1994
Tom & Viv as Dr. Cyriax
1992
Shakespeare: The Animated Tales as Gonzalo (voice) (1 episode)
1992
You, Me & Marley as Father Peter
1992
The Jazz Detective as Rev. Durdham
1992
Heartbeat as Swamus O'Toole (1 episode)
1992
A Different Hand as The Priest
1992
As Time Goes By as Harris (1 episode)
1991
So You Think You've Got Troubles as John Drummond (1 episode)
1990
Shoot to Kill as DPP
1989
Perfect Witness as Paddy O'Rourke
1989
The Paradise Club as Brother Andrew (1 episode)
1989
Agatha Christie's Poirot as Snell (1 episode)
1987
Empire of the Sun as British Prisoner
1987
Brimstone and Treacle as Man in street
1985
Howards' Way as Dr. O'Rourke (1 episode)
1984
Chocky as Mr. Trimble
1982
Harry's Game as Senior Officer (3 episodes)
1981
Iris in the Traffic, Ruby in the Rain as Dr Blair
1981
London Is Drowning as John
1981
Bergerac as Alcoholic (1 episode)
1977
Secret Army as Brigadier General Markham (1 episode)
1975
Good Salary, Prospects, Free Coffin as Constable Breck
1974
Eleanor as Det.-Sgt. Gregg
1974
According to the Rules as Bank Manager
1974
A Little Bit Of Wisdom as Park Keeper (1 episode)
1972
Carson Country as Clergyman
1970
Play for Today as Det. Sgt. Gregg (1 episode)