Actor
Moll Flanders
1996
as Artist's Father
Mad Dogs and Englishmen
1995
as Tony Vernon-Smith
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
Florence Nightingale
1985
as William Nightingale
Deceptions
1985
as Bryan Foxworth
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
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
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