2001
The Story of 'Frenzy' as Self2000
Rancid Aluminium as Doctor1998
Roger Roger as Pieter Eugene1998
Joseph Losey: The Man with Four Names as Not available1995
The Wind in the Willows as Boatman1992
Party Time as Gavin1990
King of the Wind as Mr. Williams1990
A Curious Suicide as Not available1987
Maurice as Dean Cornwallis1987
Three Kinds of Heat as Norris1987
After Pilkington as Derek1987
Succubus as Mike1986
The Whistle Blower as Charles Grieg1986
Hotel du Lac as David Simmonds1985
Screen Two as Derek1984
To Catch a King as Max Winter1983
Dalgliesh as Maxim Howarth1983
Death of an Expert Witness as Dr. Maxim Howarth1983
Heat and Dust as Major Minnies1982
Smiley's People as Saul Enderby1982
A Woman Called Golda as Major Orde Wingate1982
How Many Miles to Babylon? as Major Glendinning1981
Bergerac as Howard Bailey1981
Beyond the Next Mountain as Alan Montforce1981
Random Moments in a May Garden as David1980
Rabbit Pie Day as The Major1980
Danger on Dartmoor as Mr. Green1978
The Wild Geese as Thomas Balfour1977
Sweeney! as Elliott McQueen1977
The Three Hostages as Richard Hannay1976
Practical Experience as Bellamy1976
Orde Wingate as Orde Wingate1975
The Last Word as Edward1975
Old Times as Deeley1974
Playhouse as Bellamy1974
Playhouse as David1974
Playhouse as Maj. Glendinning1974
Fall of Eagles as Kaiser Wilhelm II1974
A Quiet Day in Belfast as John Slattery1973
Divorce His, Divorce Hers as Donald Trenton1972
Van der Valk as Commissaris Simon "Piet" Van der Valk1972
Frenzy as Robert Rusk1972
Adventures of a Brown Man in Search of Civilization as Narrator (voice)1970
Doomwatch as Dr. Carson1970
Ryan's Daughter as Tim O'Leary1969
Battle of Britain as Sqd. Leader Edwards1969
The Guru as Chris1968
Inspector Clouseau as Addison Steele1968
Twisted Nerve as Gerry Henderson1967
Robbery as Frank1966
The Family Way as Joe Thompson1965
Public Eye as Gerald Gurney-Stuart1965
The Troubleshooters as Robert Driscoll1965
The Interior Decorator as Bellamy1964
The Wednesday Play as Dan Sankey1964
The Wednesday Play as Squadron-Leader Phil Osborne1964
King and Country as Lt. Webb1962
Playback as Not available1961
Sir Francis Drake as Tom Brewster1961
Where the Difference Begins as Richard1960
Sunday-Night Play as Not available1960
Maigret as Not available1960
Surprise Package as US Marshal1959
Worm in the Bud as Edgar Malone1958
Dunkirk as Don R1958
Sea of Sand as Cpl. Matheson1958
Sea Fury as Vincent1957
Yangtse Incident: The Story of H.M.S. Amethyst as Petty Officer McCarthy1956
The Battle of the River Plate as Bill Roper - Capt. Bell's Messenger, HMS Exeter1956
The Baby and the Battleship as First Sailor at Dance1950
Sunday Night Theatre as Trooper Bates1950
Sunday Night Theatre as Supply Assistant Brooker