2023
Freud's Last Session as Ernest Jones2019
Official Secrets as Ken MacDonald2016
The Crown as Anthony Eden2016
The Man Who Knew Infinity as Bertrand Russell2016
Our Kind of Traitor as Aubrey Longrigg2015
Eye in the Sky as Brian Woodale2014
New Worlds as Charles II2012
White Heat as Edward2011
Back Into the Tunnels: The Making of 'Mimic' as Self2010
Miami Medical as Matthew Proctor2009
Creation as John Brodie-Innes2009
Glorious 39 as Joseph Balcombe2008
Dean Spanley as Fisk Junior / Narrator (voice)2008
Fiona's Story as Simon2007
The Tudors as Sir Thomas More2007
The Invasion as Tucker Kaufman2006
The Payback as Vladimir2005
A Cock and Bull Story as Mark2005
Guy X as Col. Woolwrap2004
Bobby Jones: Stroke of Genius as Walter Hagen2004
Cary Grant: A Class Apart as Cary Grant (voice)2004
Swamp Cats as Narrator (voice)2003
The Statement as Colonel Roux2003
The Singing Detective as Mark Binney2002
Possession as Randolph Henry Ash2002
Cypher as Morgan Sullivan2002
Martin and Lewis as Dean Martin2002
The Making of 'Gosford Park' as Self2001
Gosford Park as Ivor Novello2001
Enigma as Mr. Wigram2000
The Golden Bowl as Prince Amerigo1999
Gloria as Kevin1999
An Ideal Husband as Sir Robert Chiltern1999
The Winslow Boy as Sir Robert Morton1999
Happy, Texas as Harry Sawyer1998
The Tribe as Jamie1998
The Misadventures of Margaret as Edward Nathan1997
Mimic as Peter Mann1997
Amistad as Judge Coglin1996
Emma as Mr. Knightley1995
The Net as Jack Devlin1995
Carrington as Beacus Penrose1995
A Village Affair as Anthony Jordan1995
Voices as Philip Heseltine / Peter Warlock1993
Soft Top Hard Shoulder as John1992
HBO First Look as Not available1992
A Fatal Inversion as Rufus1992
Wuthering Heights as Hindley Earnshaw1992
A Fatal Inversion as Rufus1989
Agatha Christie's Poirot as Hugo Trent1988
Wish Me Luck as Not available1988
Piece of Cake as 'Fitz' Fitzgerald1988
Journey's End as Captain Stanhope1983
Natural World as Participant1983
Natural World as Narrator (voice)2013
Un nuevo mundo Actor's Assistant