| Moll Flanders (1996) as Artist's Father |
| More Loverly Than Ever: The Making of 'My Fair Lady' (1995) as Self - Host / Freddy Eynsford-Hill |
| Mad Dogs and Englishmen (1995) as Tony Vernon-Smith |
| Sherlock Holmes: The Great Detective (1995) as Sherlock Holmes (archive footage) |
| The Last Vampyre (1993) as Sherlock Holmes |
| The Eligible Bachelor (1993) as Sherlock Holmes |
| The Master Blackmailer (1992) as Sherlock Holmes |
| The Hound of the Baskervilles (1988) as Sherlock Holmes |
| The Sign of Four (1987) as Sherlock Holmes |
| Deceptions (1985) as Bryan Foxworth |
| Florence Nightingale (1985) as William Nightingale |
| Morte d'Arthur (1984) as King Arthur |
| The Barretts of Wimpole Street (1982) as Robert Browning |
| On Approval (1982) as George |
| The Secret of Seagull Island (1982) as David Malcolm |
| The Good Soldier (1981) as Edward Ashburnham |
| Madame X (1981) as Dr. Terrence Keith |
| Macbeth (1981) as Macbeth |
| The Medusa Touch (1978) as Edward Parrish |
| The Picture of Dorian Gray (1976) as Basil Hallward |
| Love's Labour's Lost (1975) as Berowne |
| The School for Scandal (1975) as Joseph Surface |
| The Prodigal Daughter (1975) as Father Daley |
| Haunted: The Ferryman (1974) as Sheridan owen |
| Jennie: Lady Randolph Churchill (1974) as Count Karel Kinsky |
| One Deadly Owner (1974) |
| The Merchant of Venice (1973) as Bassanio |
| An Aspidistra in Babylon (1973) as Captain Blaine |
| Nicholas and Alexandra (1971) as (uncredited) |
| The Rivals (1970) as Captain Jack Absolute |
| An Ideal Husband (1969) as Arthur, Viscount Goring |
| The Merry Widow (1968) as Count Danilo Danilovitch |
| My Fair Lady (1964) as Freddy Eynsford-Hill |
| Macbeth (1964) as Malcolm |
| Act of Reprisal (1964) as Harvey Freeman |
| Girl in the Headlines (1963) as Jordan Barker |
| The Very Edge (1963) as Mullen (The Intruder) |
| The Wild and the Willing (1962) as Andrew Gilby |
| War and Peace (1956) as Nikolai Rostov |
| Svengali (1954) as Pierre |