Aristotle
Young Alexander the Great (2010)
Professor Higgins
National Theatre: My Fair Lady (2005)
The Customer
Lost and Found (2003)
Lord Peter
Wojna w Johnson County (2002)
Andrew Fontaine
Beginner's Luck (2002)
John Thatcher
Obłędny rycerz (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
Żelazny Orzeł 3 - Asy (1992)
Edward
Trzech mężczyzn i mała dama (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
Łzy w deszczu (1988)
Joseph Mahoney
Blind Justice (1988)
Inspector McMyler
The Fantasist (1987)
Captain Preston
Jenny's War (1985)
Karl von Bayerling
Ostatni taniec Maty 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
Z dalekiego kraju (1981)
David
Igła (1981)
Tom
Children of the Full Moon (1980)
Lt. Coghill
Świt Zulusów (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)
Dziewczyna inna niż wszystkie (1970)