Aristotle
Young Alexander the Great (2010)
Professor Higgins
National Theatre: My Fair Lady (2005)
The Customer
Lost and Found (2003)
Lord Peter
Johnson County War (2002)
Andrew Fontaine
Beginner's Luck (2002)
John Thatcher
A Knight's Tale (2001)
Jerome
Trance (2001)
President of Clarion
Contaminated Man (2000)
Melchoir
Shadow Run (1998)
Elliott Spencer
The Proprietor (1996)
Claire's Colleague
Home Song (1996)
Milo
Dead Man's Island (1996)
Palmer
Iron Eagle III (1992)
Edward
3 Men and a Little Lady (1990)
Rudolph Vyne
The Lady and the Highwayman (1990)
William Root
Souvenir (1989)
Jeff Green
Shades of Love: The Man Who Guards the Greenhouse (1988)
Michael Bredon
Tears in the Rain (1988)
Joseph Mahoney
Blind Justice (1988)
Inspector McMyler
The Fantasist (1987)
Captain Preston
Jenny's War (1985)
Karl von Bayerling
Mata Hari (1985)
Raleigh
Lace 2 (1985)
Frank Daly
In Possession (1984)
Philip
Until September (1984)
Douglas Rivers
Heat and Dust (1983)
Officer Withers
The Letter (1982)
Captain Smollett
Treasure Island (1982)
Tadek Sobański
From a Far Country (1981)
David
Eye of the Needle (1981)
Tom
Children of the Full Moon (1980)
Lt. Coghill
Zulu Dawn (1979)
Baby
La Petite Fille en velours bleu (1978)
Robert Proudfoot
East of Elephant Rock (1977)
Eric Hansen
Royal Flash (1975)
Sir Harry
Dr. Watson and the Darkwater Hall Mystery (1974)
Sunny Garrick
K is for Killing (1974)
Nigel (uncredited)
There's a Girl in My Soup (1970)