2005
The White Countess as Prince Peter Belinskya
2004
The Rocket Post as Sir Wilson Ramsay
2004
The Return of the Dancing Master as Jonas Andersson
2003
Imagining Argentina as Amos Sternberg
2002
Goodbye, Mr. Chips as Wetherby
2002
Foyle's War (1 episode)
2002
Napoleon as Pape Pie VII (4 episodes)
2002
The Adventures of Young Indiana Jones as Charles Leadbeater (1 episode)
2001
The Body as Cardinal Pesci
2001
Love in a Cold Climate as Lord Merlin (3 episodes)
2000
Chocolat as Guillaume Blerot
2000
The Little Vampire as Lord McAshton
2000
The Adventures of Young Indiana Jones: Journey of Radiance as Charles Leadbeater
2000
Longitude as Sir Edmund Halley
1999
Mad Cows as Alistair
1999
The Venice Project as The Viscount
1999
An Ideal Husband as Lord Caversham
1998
The Avengers as Trubshaw
1998
The Revengers' Comedies as Col. Marcus
1997
The Gambler as The General
1997
Metroland as The Retired Commuter
1996
Rasputin as Prime Minister Stolypin
1996
Jane Eyre as Mr. Brocklehurst
1995
Richard III as King Edward IV
1995
Sabrina as Fairchild
1995
Citizen X as Gorbunov
1994
The Madness of King George as Thurlow
1993
Shadowlands as Christopher Riley
1993
The Summer House as Robert
1993
The Young Americans as Richard Donnelly
1992
Memento Mori as Ex-Inspector Henry Mortimer
1987
Twelfth Night as Sir Toby Belch
1987
At Mother's Request as Richard Behrens (1 episode)
1986
Jumpin' Jack Flash as Jeremy Talbott
1986
Heartburn as British Moderator
1986
Lady Jane as John Dudley, Duke of Nothumberland
1985
The Empty Beach as Parker
1985
Ladyhawke as Bishop of Aquila
1985
The Purple Rose of Cairo as Jason
1984
Everything You Always Wanted to Know About Computers... But Were Afraid to Ask
1983
WarGames as Stephen Falken
1981
Marriage as Councillor Podkolyossin
1978
Somebody Killed Her Husband as Ernest Van Stanten
1978
The Truckies (12 episodes)
1977
Blue Fire Lady as Gus
1972
Slaughterhouse-Five as English Officer
1971
Nicholas and Alexandra as Col. Kobylinsky
1970
Which Way to the Front? as Finkel
1970
One More Time as Figg
1970
Doomwatch as Nigel Waring (1 episode)
1967
Poor Cherry as Brian
1967
Just Like a Woman as John Martin
1965
Thirty-Minute Theatre (1 episode)
1965
Out of the Unknown (1 episode)
1964
A Choice of Coward: Design for Living as Otto
1963
Espionage (1 episode)
1963
The Mouse on the Moon as Countryman
1963
Love Is a Ball as Julian Soames
1963
Just for Fun as Official
1963
That Kind of Girl as Doctor
1962
Postman's Knock as P.C. Woods
1961
The Avengers as Twitter (1 episode)
1960
Barnaby Rudge (13 episodes)
1960
The Challenge as School Inspector
1959
Idol on Parade as Jeremy