| Movie | The Story of 'Frenzy' | Self | 2001-03-06 |
| Movie | Rancid Aluminium | Doctor | 2000-01-21 |
| Movie | The Wind in the Willows | Boatman | 1995-12-24 |
| Movie | Party Time | Gavin | 1992-11-17 |
| Movie | King of the Wind | Mr. Williams | 1990-05-25 |
| Movie | A Curious Suicide | 1990-06-02 | |
| Movie | After Pilkington | Derek | 1987-01-25 |
| Movie | Three Kinds of Heat | Norris | 1987-06-01 |
| Movie | Maurice | Dean Cornwallis | 1987-09-18 |
| Movie | Hotel du Lac | David Simmonds | 1986-03-02 |
| Movie | The Whistle Blower | Charles Grieg | 1986-11-21 |
| Movie | To Catch a King | Max Winter | 1984-01-20 |
| Movie | Heat and Dust | Major Minnies | 1983-01-01 |
| Movie | How Many Miles to Babylon? | Major Glendinning | 1982-02-26 |
| Movie | A Woman Called Golda | Major Orde Wingate | 1982-04-26 |
| Series | Smiley's People | Saul Enderby | 1982-09-20 |
| Movie | Random Moments in a May Garden | David | 1981-05-22 |
| Movie | Danger on Dartmoor | Mr. Green | 1980-01-01 |
| Movie | Rabbit Pie Day | The Major | 1980-11-10 |
| Movie | The Wild Geese | Thomas Balfour | 1978-06-28 |
| Movie | Sweeney! | Elliott McQueen | 1977-01-14 |
| Movie | The Three Hostages | Richard Hannay | 1977-12-27 |
| Movie | The Last Word | Edward | 1975-01-01 |
| Series | Fall of Eagles | Kaiser Wilhelm II | 1974-03-15 |
| Movie | A Quiet Day in Belfast | John Slattery | 1974-05-17 |
| Series | Divorce His, Divorce Hers | Donald Trenton | 1973-02-06 |
| Movie | Adventures of a Brown Man in Search of Civilization | Narrator (voice) | 1972-04-01 |
| Movie | Frenzy | Robert Rusk | 1972-05-25 |
| Series | Van der Valk | Commissaris Simon "Piet" Van der Valk | 1972-09-13 |
| Movie | Ryan's Daughter | Tim O'Leary | 1970-03-19 |
| Movie | The Guru | Chris | 1969-02-10 |
| Movie | Battle of Britain | Sqd. Leader Edwards | 1969-09-15 |
| Movie | Twisted Nerve | Gerry Henderson | 1968-12-20 |
| Movie | Inspector Clouseau | Addison Steele | 1968-07-19 |
| Movie | Robbery | Frank | 1967-08-01 |
| Movie | The Family Way | Joe Thompson | 1966-12-18 |
| Movie | King and Country | Lt. Webb | 1964-09-05 |
| Movie | Playback | Dave Hollis | 1962-09-01 |
| Movie | Where the Difference Begins | Richard | 1961-12-15 |
| Movie | Surprise Package | US Marshal | 1960-09-29 |
| Movie | Worm in the Bud | Edgar Malone | 1959-09-27 |
| Movie | Dunkirk | Don R | 1958-03-20 |
| Movie | Sea Fury | Vincent | 1958-08-26 |
| Movie | Sea of Sand | Cpl. Matheson | 1958-11-04 |
| Movie | Yangtse Incident: The Story of H.M.S. Amethyst | Petty Officer McCarthy | 1957-04-01 |
| Movie | The Baby and the Battleship | First Sailor at Dance | 1956-06-01 |
| Movie | The Battle of the River Plate | Bill Roper - Capt. Bell's Messenger, HMS Exeter | 1956-10-30 |
| Series | This Is Your Life | Unknown | 1955-07-29 |