2007
Stardust as New Bishop
1999
The Clandestine Marriage as Capstick
1997
Sharpe: The Legend as Pakenham
1995
Savage Hearts as Doctor
1993
Dirty Weekend as Mr. Brown
1993
Passport to Murder as Nathanial Hackett
1992
Heartbeat as Jack Temple-Richards (1 episode)
1990
Bullseye! as Nigel Holden
1987
Destroying Angel as Reynold Turot
1984
The Surrogate as Larry
1983
The Wicked Lady as King Charles II
1982
Remington Steele as Freddie Smith (1 episode)
1982
La Chanson du mal-aimé
1981
Bergerac as Patrick Lister (1 episode)
1979
Home Before Midnight as Harry Wilshire
1979
The Bitch as Leonard Grant
1979
Degree of Uncertainty as Ramage
1977
Count Dracula (2 episodes)
1977
Count Dracula as Dr. John Seward
1977
Secret Army as Dieter Gundell (1 episode)
1976
The New Avengers as Spence (1 episode)
1975
A Long Return as David Ortega
1975
The Maids as Monsieur
1975
Brannigan as Jennifer's Fiance (uncredited)
1974
Juggernaut as Hollingworth
1974
House of the Living Dead as Sir Michael Brattling / Dr. Breckinridge Brattling
1973
Giordano Bruno as Bellarmino
1973
Ludwig as Hans von Bülow
1972
A Time for Loving as Geoff
1970
Play for Today as Ramage (1 episode)
1970
The Adventures of Gerard as Col. Russell (Coldstream Guards)
1970
The Virgin and the Gypsy as Major Eastwood
1970
A Day at the Beach as Bernie
1969
The Main Chance as Warren Iveson (1 episode)
1968
The Charge of the Light Brigade as Captain Morris
1967
I'll Never Forget What's'isname as Michael Cornwall
1967
The Prisoner as Number Two's Assistant (1 episode)
1967
The Jokers as Capt. Browning
1966
Death Is a Woman as Dennis Parbury
1966
Mystery and Imagination (1 episode)
1965
Life at the Top as Tiffield Interview Panel (uncredited)
1964
The System as Michael
1963
Take Me Over as Bill
1963
The Day and the Hour as Un aviateur anglais
1963
The Human Jungle as Businessman (1 episode)
1962
A Prize of Arms as Lt. Ellison
1962
The Saint as Elliott Stratton (1 episode)
1962
Studio Four as Marston (1 episode)
1961
The Avengers as Spence (1 episode)
1960
Exodus as Lt. O'Hara
1960
Sink the Bismarck! as Naval Rating on Phone (uncredited)
1959
No Hiding Place (1 episode)
1959
One Step Beyond as Soldier (1 episode)