1984
The Far Pavilions as The General (1 episode)
1983
Curse of the Pink Panther as General Bufoni
1982
Trail of the Pink Panther as Col. Bufoni
1980
Hallelujah, Mary Plum as Art Gallery Manager
1979
Hart to Hart (1 episode)
1979
The Passage as Guide
1979
Agatha as Hotel Manager
1977
Secret Army as Colonel von Schalk (2 episodes)
1975
The Return of the Pink Panther as Colonel Sharki
1975
The Venturers (1 episode)
1972
The Protectors as Mario Giocvetti (1 episode)
1972
Pope Joan as Richard
1972
Nobody Ordered Love as Leo Richardstone
1972
Antony and Cleopatra as Menas
1971
Straw Dogs as John Niles
1971
The Rivals of Sherlock Holmes as Colonel Davidoff (1 episode)
1971
Murders in the Rue Morgue as Aubert
1971
When Eight Bells Toll as Capt. Imrie
1969
Department S as Segres (1 episode)
1969
Department S as Slovic (1 episode)
1969
The Main Chance as Ernest Leggatt (1 episode)
1969
The Oblong Box as Samuel Trench
1968
Chitty Chitty Bang Bang as Captain of Guard
1968
The Champions as Margoli (1 episode)
1968
The Expert as Dr. Hamad (1 episode)
1967
Battle Beneath the Earth as Arnold Kramer
1967
Man in a Suitcase (1 episode)
1967
Poor Cherry as Philip Rick
1966
The Sandwich Man as Gentleman in Rolls Royce
1966
Khartoum as Major Kitchener
1966
The Spies (15 episodes)
1964
The Black Torment as Seymour
1963
Girl in the Headlines as Hammond Barker
1963
The Sentimental Agent (1 episode)
1962
The Saint as Pablo Enriquez (1 episode)
1962
The Pirates of Blood River as Bosu'n Hench
1961
The Treasure of Monte Cristo as Boldini
1961
Drama 61-67 as Lieutenant (1 episode)
1961
The Hellfire Club as Thomas
1961
The Avengers (2 episodes)
1960
A Story of David as Doeg
1960
Danger Man as Major Hassler (1 episode)
1960
Sands of the Desert as Sheikh El Jabez
1960
Conspiracy of Hearts as Lt. Schmidt
1960
Scent of Mystery as Robert Fleming
1959
No Hiding Place (1 episode)
1959
Danger Within as Capitano Benucci
1958
The Moonraker as Major Gregg/Edmund Tyler
1958
Intent to Kill as Kral
1958
Ice Cold in Alex as British Officer at Oasis
1957
Strangers' Meeting as Harry Belair
1957
High Tide at Noon as Owen MacKenzie
1957
Tarzan and the Lost Safari as Dick Penrod
1955
The Cockleshell Heroes as Marine Stevens
1955
Timeslip as Dr. Stephen Rayner / Jarvis
1955
The Dam Busters as Staff Officer to Air-Vice Marshal Cochrane (uncredited)
1954
Mystery on Bird Island as Henri
1954
The Men of Sherwood Forest
1948
Saraband for Dead Lovers as Assailant
1944
For Those in Peril as Junior Officer