2024
National Theatre at Home: Dear Octopus as Charles
2022
Star Wars: Andor as Colonel Yularen (2 episodes)
2016
The Man Who Knew Infinity as Professor Cartwright
2014
That Day We Sang as Sir Hamilton Harty
2014
Victoria Wood - That Musical We Made
2014
Salting the Battlefield as Reverend Bernard Towers
2013
National Theatre Live: 50 Years on Stage as Colonel Pickering
2013
A Belfast Story as Chief Constable
2012
The Hollow Crown as Archbishop of Canterbury (1 episode)
2009
The Young Victoria as Charles Kemble
2006
Casino Royale as Dryden
2006
The Amazing Mrs Pritchard as Sir Andrew McNeil (1 episode)
2006
Rabbit Fever as Monsignor Francis Hughes
2006
V for Vendetta as Major Wilson
2004
Hustle as Reece (1 episode)
2004
Secret Passage as Spanish Priest
2003
The Statement as Cardinal of Lyon
2002
Foyle's War as Father Martin Keppler (1 episode)
2001
Judge John Deed (1 episode)
2001
Anybody's Nightmare as Nicholas Purnell QC
2001
Murder Rooms: Mysteries of the Real Sherlock Holmes as Blythe (1 episode)
2001
Victoria & Albert as Conyngham
2000
Anna Karenina as Prince Shcherbatsky (4 episodes)
1999
Relic Hunter as Julian (1 episode)
1997
Keep the Aspidistra Flying as Paul Doring
1997
Midsomer Murders as Alan Bradford (1 episode)
1997
Midsomer Murders as Johnny Hammond (1 episode)
1997
Midsomer Murders as Rev Peter Corby (1 episode)
1996
The Writing on the Wall as Frobisher
1995
The Young Poisoner's Handbook as Dr. Triefus
1995
The Last Machine (5 episodes)
1994
Pie in the Sky as Freddy Fisher (33 episodes)
1993
Scarlet and Black as Abbe Castanede (3 episodes)
1992
God on the Rocks as Charles Fraying
1992
A Touch of Frost as Chief Constable (1 episode)
1992
The Big Battalions as Alan Sturridge (5 episodes)
1991
Hancock as John Le Mesurier
1990
Sweet Nothing as Estate Agent
1989
French Fields as Patric Duvalais (1 episode)
1989
Agatha Christie's Poirot as Edward Clayton (1 episode)
1985
Me and the Girls as Ronnie
1984
The Prisoner of Zenda as Rudolf Rassendyll / King Rudolf V (6 episodes)
1984
The Bill (1 episode)
1984
Success Is the Best Revenge as Assistant Stage Manager
1975
Rumpole of the Bailey (1 episode)