2023
Bodies as Old Mullins2022
The Gold Machine as Andrew Norton2019
Intrigo: Samaria as Commissioner Keller2018
The Last Witness as Coroner2018
Intrigo: Death of an Author as Keller2018
Alien Overlords as Michael2017
Strike as Roy Phipps2016
Agatha Raisin as Bishop Parsons2016
The Living and the Dead as Ebenezer Alsop2015
Mortdecai as The Duke2015
Harry Price: Ghost Hunter as Sir Charles Harwood2014
The First Line as Richard2013
Crossing Lines as Edward Baxendale2013
Diana as Christiaan Barnard2012
Outpost: Black Sun as Neurath2012
Quartet as Frank White2010
Harry Potter and the Deathly Hallows: Part 1 as Gellert Grindelwald2009
Blood: The Last Vampire as Elder2007
The Mark of Cain as Lieut General Strathairn2005
Empire as Cicero2004
Double the Fist as Not available2004
Beyond the Sea as Dr. Andretti2004
The Return of the Dancing Master as Emil Wetterstedt2003
The Crooked Man as Archie Saunders2002
Ultimate Force as Not available2002
The Sum of All Fears as Anatoli Grushkov2002
Gangs of New York as Horace Greeley2002
Sunday as Lord Widgery2001
Waking the Dead as Joe Brackley2001
The Mists of Avalon as Merlin2001
The Musketeer as Treville, Head of the Musketeers2000
Battlefield Earth as Parson Staffer2000
Proof of Life as Lord Luthan1999
The Vice as Not available1999
Mauá - O Imperador e o Rei as Mr. Carruthers1998
Hornblower as Captain Keene1998
Apt Pupil as Ben Kramer1998
Hornblower: The Even Chance as Captain Keene1998
Heat of the Sun as Not available1998
Gunshy as Lange1998
30 Years to Life as Oliver Mather1998
Imogen's Face as Patrick1997
Midsomer Murders as Keith Grundy1997
The Practice as Officer (uncredited)1997
Tomorrow Never Dies as Admiral Kelly - HMS Bedford1997
The Saint as Vereshagin1997
Sharpe: The Legend as Nairn1997
The Island on Bird Street as Bolek1997
The Fix as Sam Campbell1997
Agatha Christie's The Pale Horse as Venables1996
Silent Witness as Not available1996
No Bananas as Edward Grant1995
Braveheart as Smythe1995
Hamish Macbeth as Duncan Scott1995
Oliver's Travels as Moody1995
Oliver's Travels as Not available1995
The Infiltrator as Dieter Creutz1995
The Absence of War as Bryden Thomas1994
Nostradamus as Inquisitor1994
Sharpe's Enemy as Major Nairn1994
Sharpe's Company as Major Nairn1994
Sharpe's Honour as Major Nairn1994
Hildegard as Volmar1994
A Few Short Journeys of the Heart as Blank/German/Old Geezer1993
Sharpe as Major Nairn1992
A Touch of Frost as Alex Ormrod1992
Between the Lines as Not available1992
Running Late as Clitheroe1991
Murderous Decisions as Octave1990
The Plot to Kill Hitler as Friedrich Olbricht1989
Indiana Jones and the Last Crusade as Vogel1989
Saracen as Col. Patrick Ansell1988
Buster as Poyser1987
The Ruth Rendell Mysteries as DCC Charles Griswold1987
The Happy Valley as John Carberry1986
Yes, Prime Minister as Not available1986
Lord Mountbatten: The Last Viceroy as George Abell1986
Theban Plays: Oedipus the King as Chorus1986
A Sort of Innocence as Not available1985
In the Secret State as Guy Preger1985
The Good Father as Leonard Scruby1984
The Bill as Not available1984
Champions as Richard Hussey1984
Ellis Island as Dr. Carl Travers1983
The Scarlet and the Black as Reinhard Beck1983
The Tragedy of Richard III as Duke of Buckingham1983
Henry VI Part 2 as John Hume / Lieutenant1983
Henry VI Part 1 as Duke of Alencon1983
Henry VI Part 3 as Marquess of Montague / Father that killed his son1983
The Two Gentlemen of Verona as Antonio1982
Smiley's People as Peter Guillam1982
Man and Superman as Henry Straker1981
The Search for Alexander the Great as Demosthenes1980
The Enigma Files as David Stanley1980
Lady Killers as Edward Marshall-Hall KC1980
Lady Killers as Edward Marshall-Hall1980
The Silence of the Sea as Werner Von Ebrennac1979
Tales of the Unexpected as Patrick Marney1979
Coming Out as Gunnar Wedelman1978
The BBC Television Shakespeare as Duke of Buckingham1978
The BBC Television Shakespeare as Antonio1978
The BBC Television Shakespeare as Duke of Alençon1978
The BBC Television Shakespeare as John Hume/Ship's Lieutenant1978
The BBC Television Shakespeare as Marquess of Montague/Father who killed his son1978
Force 10 from Navarone as Schroeder1978
The Medusa Touch as Duff1977
The Professionals as Werner Dreisinger1977
Secret Army as Paul Vercors1977
A Bridge Too Far as Lt. Col. Giles A.M. Vandeleur1976
The Omen as Monk (uncredited)1976
The Eagle Has Landed as Karl1976
Rogue Male as Interrogator1975
Conduct Unbecoming as 2nd Lt. Toby Strang1975
Shades of Greene as Trevor's Father1975
If It's a Man – Hang Up! as Richard Lovell1975
Wednesday Love as Bruce1975
Break In as Clarke1974
Within These Walls as Not available1974
Vampyres as Playboy1974
Butley as Reg Nuttall1974
Headmaster as Not available1974
Ms or Jill and Jack as Not available1973
Thriller as Richard Lovell1972
Crown Court as Not available1972
Henry VIII and His Six Wives as Edward Seymour1970
Play for Today as Not available1970
Play for Today as Russell1970
Play for Today as Bruce1969
The Image as The Artist1967
Much Ado About Nothing as Claudio1963
The Scarlet Blade as Lt. Hawke1963
The Silent Playground as Roger1960
Coronation Street as Ted Page2005
Star Wars: Episode III - Revenge of the Sith Stunt Double