The Man Who Saved Paris as Lester
2023
The Full Monty as Gerald Arthur Cooper (8 episodes)
2021
SAS: Red Notice as William Lewis
2021
Dr. Bird's Advice for Sad Poets as Dr. Bird (Voice)
2020
Belgravia as Peregrine, Earl of Brockenhurst (6 episodes)
2020
Burden as Tom Griffin
2018
Watership Down as Threarah (voice) (2 episodes)
2018
Dead in a Week (Or Your Money Back) as Leslie
2018
The Titan as Prof. Martin Collingwood
2016
This Beautiful Fantastic as Alfie Stevenson
2016
Denial as Richard Rampton
2016
Snowden as Ewen MacAskill
2016
The Choice as Dr. Shep
2015
Little Boy as Fr. Oliver
2015
Bone in the Throat as Charlie
2015
Unfinished Business as Timothy McWinters
2014
Selma as President Lyndon B. Johnson
2014
Felony as Detective Carl Summer
2014
Good People as DI John Halden
2014
The Grand Budapest Hotel as Author
2013
The Fire Rises: The Creation and Impact of The Dark Knight Trilogy as Self (archive footage)
2013
The Lone Ranger as Cole
2013
Belle as Lord Mansfield
2012
The Samaritan as Xavier
2012
The Best Exotic Marigold Hotel as Graham Dashwood
2012
WWII in 3D as Narrator (voice)
2012
Space Junk 3D as Narrator (voice)
2011
The Gruffalo's Child as The Fox (voice)
2011
Mission: Impossible - Ghost Protocol as IMF Secretary (uncredited)
2011
The Conspirator as Reverdy Johnson
2011
The Kennedys as Joe Kennedy Sr. (8 episodes)
2011
The Green Hornet as James Reid
2010
Burke & Hare as Dr. Knox
2010
Jackboots on Whitehall as Goebbels (voice)
2010
The Debt as Stefan Gold
2010
The Ghost Writer as Paul Emmett
2009
The Gruffalo as Fox (voice)
2009
44 Inch Chest as Archie
2009
Duplicity as Howard Tully
2008
Valkyrie as Friedrich Fromm
2008
RocknRolla as Lenny Cole
2008
Recount as James Baker
2008
John Adams as Benjamin Franklin (7 episodes)
2007
Cassandra's Dream as Howard
2007
Michael Clayton as Arthur Edens
2007
Dedication as Rudy Holt
2006
The Last Kiss as Stephen
2006
The Night of the White Pants as Max Hagan
2005
Ripley Under Ground as John Webster
2005
Separate Lies as James Manning
2005
The Exorcism of Emily Rose as Father Moore
2005
Batman Begins as Carmine Falcone
2004
Piccadilly Jim as Bingley Crocker
2004
A Good Woman as Tuppy
2004
Stage Beauty as Betterton
2004
Eternal Sunshine of the Spotless Mind as Dr. Mierzwiak
2004
If Only as Taxi Driver
2003
Girl with a Pearl Earring as Pieter Van Ruijven
2003
Normal as Roy 'Ruth' Applewood
2002
An Angel for May as Sam Wheeler
2002
Before You Go as Frank
2002
The Importance of Being Earnest as Dr. Chasuble
2002
The Gathering Storm as Sir Robert Vansittart
2002
An Angel For May (4 episodes)
2001
In the Bedroom as Matt Fowler
2001
Black Knight as Sir Knolte of Marlborough
2001
Another Life as Mr. Carlton
2001
Chain of Fools as Bollingsworth
2000
Essex Boys as John Dyke
2000
The Patriot as Gen. Cornwallis
1999
David Copperfield as Narrator (voice) (2 episodes)
1999
Ride with the Devil as Orton Brown
1999
Molokai: The Story of Father Damien as Brother Dutton
1998
Shakespeare in Love as Hugh Fennyman
1998
Jilting Joe as Wyatt
1998
Rush Hour as Griffin
1998
The Governess as Mr. Charles Cavendish
1997
Oscar and Lucinda as Hugh Stratton
1997
Cold Enough for Snow as Hugh Lloyd
1997
Wilde as Marquess of Queensberry
1997
The Full Monty as Gerald Arthur Cooper
1997
Smilla's Sense of Snow as Prof. Loyen
1996
The Ghost and the Darkness as Sir Robert Beaumont
1996
Crossing the Floor as David Hanratty
1995
Sense and Sensibility as Mr. Dashwood
1995
A Very Open Prison as David Hanratty
1995
Priest as Father Matthew Thomas
1994
Martin Chuzzlewit as Seth Pecksniff (6 episodes)
1994
Measure for Measure as Duke Vincentio
1994
A Business Affair as Bob
1994
All Things Bright and Beautiful as Father McAteer
1994
Royal Deceit as Hardvendel
1993
In the Name of the Father as Appeal Prosecutor
1993
Resnick: Rough Treatment as DI Charlie Resnick
1993
An Exchange of Fire as President Slajek
1993
The Inspector Alleyn Mysteries as Gerald Lacklander (8 episodes)
1992
Shakespeare: The Animated Tales as Buckingham (voice) (1 episode)
1992
Resnick: Lonely Hearts as DI Charlie Resnick
1991
Prime Suspect as Peter Rawlins (2 episodes)
1991
Performance as Duke Vincentio (1 episode)
1990
Paper Mask as Dr. Thorn
1990
Counterstrike (1 episode)
1990
TECX as Hugo Gillon (13 episodes)
1990
Sometime in August as Dr. Middleton
1989
First and Last as Stephen
1989
Stay Lucky (1 episode)
1989
Happy Families as Jack (5 episodes)
1988
The Attic: The Hiding of Anne Frank as Silberbauer
1988
The Woman He Loved as Ernest Simpson
1987
The Ruth Rendell Mysteries as Robert Hathall (3 episodes)
1987
Inspector Morse as Jake Normington (1 episode)
1986
First Among Equals as Raymond Gould (10 episodes)
1986
Lovejoy as Ashley Wilkes (1 episode)
1985
Happy Families as Jack (1 episode)
1985
Wetherby as Roger Braithwaite
1985
Miss Marple: A Pocketful of Rye as Detective Inspector Neele (2 episodes)
1984
Miss Marple as Detective Inspector Neele (2 episodes)
1984
Squaring the Circle as Rulewski
1983
Spyship as Martin Taylor (6 episodes)
1983
Letting the Birds Go Free as Eddie
1979
Crime and Punishment as Cadet (3 episodes)
1976
The Shadow-Line as Ransome
1953
The Oscars as Self (1 episode)