2003
The Royal as Hugh Hirst2000
Randall & Hopkirk (Deceased) as Not available1997
Midsomer Murders as Charles Edmonton1996
Silent Witness as Not available1996
No Angel: A Life of Marlene Dietrich as Not available1992
Heartbeat as Harold Beecham1992
Sherlock Holmes: Incident at Victoria Falls as Lord Roberts1992
Virtual Murder as Not available1992
Beautiful Lies as H.G. Wells1991
Preminger: Anatomy of a Filmmaker as Self (archive footage)1989
Elstree: Britain's Hollywood as Self1988
Olympus Force: The Key as Not available1985
The Last Place on Earth as Mr. Barnes1985
Jenny's War as Gen. Benjamin Cutler1985
Jenny's War as Gen. Benjamin Cutler1984
Murder, She Wrote as Col. Alec Scofield1983
House of the Long Shadows as Sam Allyson1982
Doctor Who: Kinda as Sanders1979
Home Before Midnight as Geoffrey Steele1978
The Big Sleep as Commander Barker1977
No. 1 of the Secret Service as Arthur Loveday1976
Um Homem e o Cinema as Self (archive footage)1975
Bloodbath as Terence1974
The Next Scream You Hear as George Tulliver1974
Boy Dominic as Capt. Richard Bulman1973
Thriller as George Tulliver1972
Asylum as Walter1970
Dorian Gray as Basil Hallward1968
Subterfuge as Col. Victor Redmayne1967
The Love-Ins as Dr. Jonathan Barnett1965
Operation Crossbow as Wing Cmdr. Kendall1965
The Battle of the Villa Fiorita as Darrell1965
Coast of Skeletons as Harry Sanders1963
Doctor Who as Sanders1963
The Very Edge as Geoffrey Lawrence1963
Death Drums Along the River as Inspector Harry Sanders1962
The Longest Day as Maj. John Howard1962
The Boys as Victor Webster1961
Don't Bother to Knock as Bill Ferguson1961
The Long and the Short and the Tall as Sgt. 'Mitch' Mitchem1961
The Hellions as Sam Hargis1960
Never Let Go as John Cummings1959
Danger Within as Lieutenant Colonel David Baird1959
Stars Meet in Moscow as Not available1958
Chase a Crooked Shadow as Williams, alias Ward McKenzie Prescott Jr.1958
Intent to Kill as Dr. Bob McLaurin1958
The Naked Earth as Danny1957
Yangtse Incident: The Story of H.M.S. Amethyst as Lieutenant-Commander John Simon Kerans1957
Saint Joan as Dunois, Bastard of Orleans1956
D-Day the Sixth of June as Lt. Col. John Wynter1956
Marie-Antoinette Queen of France as Comte Axel von Fersen1955
The Virgin Queen as Sir Walter Raleigh1955
A Man Called Peter as The Rev. Peter Marshall1955
The Dam Busters as Wing Commander Guy Gibson, V.C., D.S.O., D.F.C.1954
The Secrets of the Bed as Capitaine Davidson1953
The Sword and the Rose as Charles Brandon1953
Rob Roy, The Highland Rogue as Rob Roy MacGregor1953
Wuthering Heights as Heathcliff1952
The Story of Robin Hood and His Merrie Men as Robin Hood1952
Venetian Bird as Edward Mercer1952
24 Hours of a Woman's Life as the young man1952
The Riddle of Robin Hood as Himself1952
Elstree Story as Himself1951
Lightning Strikes Twice as Richard Trevelyan1951
Flesh and Blood as Charles Cameron/Charles Cameron Sutherland1950
Stage Fright as Jonathan Cooper1950
Portrait of Clare as Robert Hart1949
The Hasty Heart as Cpl. Lachlan "Lachie" MacLachlan1949
For Them That Trespass as Herbert Edward Logan1949
The Interrupted Journey as John North1938
A Yank at Oxford as Extra in Sporting Event (uncredited)1937
The Gap as Orderly (uncredited)1937
Good Morning, Boys! as Extra in crowd scene (uncredited)