2003
The Lord of the Rings: The Return of the King as The Ring (voice)
2003
Death in Holy Orders as Father Sebastian Morell (2 episodes)
2002
Foyle's War (1 episode)
2001
David Copperfield as Mr. Spenlow
2001
The Lord of the Rings: The Fellowship of the Ring as The Ring (voice)
1997
Midsomer Murders as Owen August (1 episode)
1993
The Secret Rapture as Tom French
1993
Da Vinci's War as Governor
1993
Anna Lee: Headcase as Mr. Hahn
1992
Witchcraft as Alan Oakfield (2 episodes)
1992
Dakota Road as Alan Brandon
1990
The Price of the Bride as Sam McCready
1990
A Little Piece of Sunshine as Sam McCready
1990
Antigone/Rites of Passion as Haemon & Polynices (voice)
1990
Death Has A Bad Reputation as Sam McCready
1989
A Casualty of War as Sam McCready
1989
The Cook, the Thief, His Wife & Her Lover as Michael
1989
Strapless as Mr. Cooper
1989
The Return of the Musketeers as Oliver Cromwell
1989
Agatha Christie's Poirot as Benedict Farley / Hugo Cornworthy (1 episode)
1989
The Dog It Was That Died as Purvis
1989
Just Another Secret as Sam McCready
1987
A Perfect Spy as Jack Brotherhood (7 episodes)
1987
Life Story as Maurice Wilkins
1986
Unnatural Causes as Grahame (1 episode)
1985
Poppyland as Clement Scott
1985
A Better Class of Person as Tom Osborne
1984
Oxford Blues as Simon Rutledge
1984
Playing Shakespeare (9 episodes)
1984
Sherlock Holmes as The Duke of Holdernesse (1 episode)
1984
The Tragedy of Coriolanus as Coriolanus
1984
An Audience with Mel Brooks as Self (uncredited)
1978
BBC Television Shakespeare (1 episode)
1975
Royal Flash as Duchy Chamberlain
1975
The Way of the World as Mirabell
1974
Notorious Woman as Prosper Merimée (7 episodes)
1968
Work Is a 4-Letter Word as Reverend Mort
1965
The Heroes of Telemark as Oli
1964
The Americanization of Emily as Port Ensign
1962
Heart to Heart as Parliamentary Private Secretary
1959
The Bell Telephone Hour as Self (1 episode)