- The Notting Hill Project (1999)
- Extreme Measures (1996) ... Dr. Guy Luthan
- Sense and Sensibility (1995) ... Edward Ferrars
- Nine Months (1995) ... Samuel Faulkner
- The Englishman Who Went Up a Hill, But Came Down a Mountain (1995) ... Anson
- An Awfully Big Adventure (1995) ... Meredith Potter
- Restoration (1995) ... Elias Finn
- Sirens (1994) ... Rev. Anthony Campion
- Four Weddings and a Funeral (1994) ... Charles
- The Changeling (1994) (TV) ... Alsemero
- The Remains of the Day (1993) ... Cardinal
- Night Train to Venice (1993) ... Martin Gamil
- Lunes de fiel (Bitter Moon (1992)) ... Nigel
- Impromptu (1991) ... Frederic Chopin
- Our Sons (Too Little, Too Late (1991-TV)) ... James
- The Big Man (Crossing the Line (1990))
- Till We Meet Again (Judith Krantz's 'Till We Meet Again' (1989-TV)) ... Bruno
- Champagne Charlie (1989) (TV) ... Charles Heidsieck
- The Lady and the Highwayman (1989) (TV) ... Lord Lucius Vyne
- The Lair of the White Worm (1988) ... Lord James D'Ampton
- The Dawning (1988) .... Harry
- La Nuit Bengali (Bengali Night (1988)) ... Allan
- Maurice (1987) ... Clive Durham
- Remando al viento (Rowing In/With the Wind (1987)) ... Lord Byron
- White Mischief (1987) ... Hugh
- "The Last Place on Earth" (1985) (mini) TV Series ... Apsley Cherry-Garrard
- Jenny's War (1985) (TV) ... Peter Baines
- Privileged (1982) ... Lord Adrian
Notable TV guest appearances
- "A Very Peculiar Practice" (1986) playing "Colin Harries" in episode: "We Love You, That's Why We're Here"