| Movie | Blackadder: The Lost Pilot | Pilot Narrator | 2023-06-15 |
| Movie | Hitler's War | Narrator | 2005-07-12 |
| Series | Dare To Believe | 2002-04-20 | |
| Movie | Bullet to Beijing | Colonel Wilson | 1995-12-20 |
| Series | Body & Soul | Walter Street | 1993-04-08 |
| Series | The Smell of Reeves and Mortimer | 1993-09-21 | |
| Movie | The Gestapo: Hitler's Secret Police | Narrator | 1991-12-31 |
| Series | The Occult History of the Third Reich | Narrator (voice) | 1990-04-20 |
| Series | TUGS | 1989-04-04 | |
| Movie | Roman Holiday | General | 1987-12-28 |
| Movie | The Thirteenth Day of Christmas | Gilbert Smith | 1985-12-14 |
| Series | Sherlock Holmes | Colonel Sebastian Moran | 1984-04-24 |
| Movie | Threads | Public Information Film Announcer (voice) (uncredited) | 1984-09-23 |
| Movie | Pericles, Prince of Tyre | King Simonides | 1984-12-08 |
| Movie | The Forgotten Voyage: The Story of Alfred Russel Wallace | Sir James Brooke | 1983-01-01 |
| Series | Blackadder | The Hawk | 1983-06-15 |
| Movie | Murder Is Easy | Maj. Horton | 1982-01-02 |
| Movie | Who Dares Wins | Police Commissioner | 1982-08-26 |
| Series | Bergerac | Unknown | 1981-10-18 |
| Movie | Invasion: UFO | Turner | 1980-01-01 |
| Movie | The Sea Wolves | Colin Mackenzie | 1980-07-03 |
| Movie | Hamlet | Ghost of Hamlet's Father | 1980-05-25 |
| Movie | The Trial of Lady Chatterley | Gerald Gardiner QC | 1980-10-25 |
| Movie | Alien Attack | Luna Commission Chairman | 1980-09-04 |
| Movie | Lady Oscar | 1979-03-03 | |
| Movie | Churchill and the Generals | Gen. Sir Claude Auchinleck | 1979-09-23 |
| Series | Kidnapped | Prestongrange | 1979-04-07 |
| Movie | The Wild Geese | Rushton | 1978-06-28 |
| Series | The BBC Television Shakespeare | Unknown | 1978-12-03 |
| Movie | Force 10 from Navarone | Narrator (voice) (uncredited) | 1978-08-16 |
| Movie | The Domino Principle | Narrator (voice) (uncredited) | 1977-03-23 |
| Series | Hard Times | Thomas Gradgrind | 1977-10-25 |
| Movie | The Eagle Has Landed | Opening Narrator (voice) (uncredited) | 1976-12-24 |
| Movie | The Wilby Conspiracy | District Commissioner | 1975-02-01 |
| Movie | Persecution | Robert Masters | 1974-11-07 |
| Series | Thriller | Unknown | 1973-04-14 |
| Movie | Diamonds on Wheels | Insp. Cook | 1973-08-19 |
| Series | Van der Valk | Unknown | 1972-09-13 |
| Series | Brett | 1971-04-26 | |
| Movie | The World at Their Feet | Self - Narrator (voice) | 1970-06-25 |
| Movie | Puppet on a Chain | Inspector Van Gelder | 1970-08-02 |
| Series | Codename | Unknown | 1970-04-07 |
| Movie | Fútbol México 70 | Narrator (English) | 1970-12-25 |
| Series | UFO | Unknown | 1970-09-16 |
| Movie | When Dinosaurs Ruled the Earth | Kingsor | 1970-10-25 |
| Movie | Cream – Farewell Concert | Narrator (voice) | 1969-01-05 |
| Movie | Medieval England: The Peasants' Revolt | Commentator | 1969-01-01 |
| Movie | The Body Stealers | Bob Megan | 1969-03-21 |
| Movie | Journey Into Darkness | Luther Ames | 1968-01-01 |
| Movie | Carry On Up the Khyber | Narrator (voice) (uncredited) | 1968-02-12 |
| Movie | The Big Switch | The Storyteller (voice) | 1968-04-01 |
| Movie | All My Loving | Narrator (voice) | 1968-11-03 |
| Series | The Champions | Unknown | 1968-09-25 |
| Movie | The Devil Rides Out | Rex Van Ryan (voice) | 1968-07-20 |
| Movie | Don't Lose Your Head | Narrator (voice) (uncredited) | 1967-03-02 |
| Movie | Night of the Big Heat | Jeff Callum | 1967-05-01 |
| Movie | The Night of the Generals | Colonel Mannheim | 1967-01-29 |
| Series | Man in a Suitcase | Unknown | 1967-09-27 |
| Movie | Carry On Doctor | Narrator (voice) (uncredited) | 1967-12-02 |
| Movie | Dead Silence | Chief Insp. Newton | 1966-09-10 |
| Series | Gideon's Way | Unknown | 1965-03-18 |
| Series | Thirty-Minute Theatre | Unknown | 1965-10-07 |
| Movie | The Big Job | Narrator | 1965-10-05 |
| Movie | A Midsummer Night's Dream | Theseus | 1964-06-24 |
| Series | The Wednesday Play | Unknown | 1964-09-30 |
| Movie | As You Like It | Orlando | 1963-03-21 |
| Series | The Sentimental Agent | Petrides | 1963-09-28 |
| Series | Crane | Richard Crane | 1963-04-02 |
| Series | Crane | 1963-04-02 | |
| Movie | Captain Clegg | Captain Collier | 1962-06-13 |
| Movie | The Traitors | John Lane | 1962-05-01 |
| Movie | Flight from Singapore | John Scott | 1962-07-01 |
| Series | Out of This World | Unknown | 1962-06-24 |
| Series | The Saint | Unknown | 1962-10-04 |
| Series | Sir Francis Drake | Unknown | 1961-11-12 |
| Series | The Avengers | Unknown | 1961-01-07 |
| Movie | The Sinister Man | Dr. Nelson Pollard | 1961-12-01 |
| Movie | Never Take Sweets from a Stranger | Peter Carter | 1960-03-04 |
| Series | No Hiding Place | Unknown | 1959-09-16 |
| Movie | Jet Storm | Allan Mulliner | 1959-09-16 |
| Movie | Dunkirk | Sergeant on Parade Ground | 1958-03-20 |
| Movie | High Hell | Luke Fulgham | 1958-01-01 |
| Movie | The Man Who Wouldn't Talk | Jim Kennedy | 1958-01-21 |
| Movie | Tread Softly Stranger | Paddy Ryan | 1958-08-15 |
| Movie | I Was Monty's Double | Col. Mathers | 1958-10-21 |
| Movie | High Tide at Noon | Charles MacKenzie | 1957-04-30 |
| Movie | The Mark of the Hawk | Gregory | 1957-12-01 |
| Movie | The Long Haul | Joe Easy | 1957-08-27 |
| Movie | 1984 | Inner Party Official | 1956-03-06 |
| Movie | The Baby and the Battleship | Mate | 1956-06-01 |
| Movie | Wicked as They Come | Willie | 1956-05-22 |
| Movie | Confession | Corey | 1955-06-01 |
| Movie | Cross Channel | Hugo Platt | 1955-09-29 |
| Movie | World for Ransom | 1954-01-31 | |
| Movie | Dial M for Murder | Detective Pearson | 1954-05-29 |