Actor
The Outrun
2024
as Andrew
Boxing Day
2021
as Richard
The Man in the Hat
2020
as The Damp Man
The Professor and the Madman
2019
as Dr. Richard Brayne
Outlaw King
2018
as King Edward I of England
Antigone
2018
His Picture In Little
2018
Darkest Hour
2017
as Viscount Halifax
Mary Shelley
2017
as William Godwin
Event for a Stage
2015
as Actor
Papadopoulos & Sons
2012
as Harry Papadopoulos
Zero Dark Thirty
2012
as National Security Advisor
Twenty8K
2012
as DCI Stone
Murder: Joint Enterprise
2012
as Raglin
Perfect Sense
2011
as Stephen
44 Inch Chest
2009
as Mal
Storm
2009
as Keith Haywood
The Shooting of Thomas Hurndall
2008
as Anthony Hurndall
God on Trial
2008
as Schmidt
Red Mist
2008
as Dr. Harris
Fugitive Pieces
2007
as Jakob Beer
Savage Grace
2007
as Brooks Baekeland
Goal II: Living the Dream
2007
as Glen Foy
Klimt
2006
as Secretary
The Greatest Game Ever Played
2005
as Harry Vardon
Goal!
2005
as Glen Foy
Nine Lives
2005
as Martin
Haven
2004
as Mr. Allen
King Arthur
2004
as Merlin
The Gathering
2003
as Simon Kirkman
The Hours
2002
as Leonard Woolf
The Truth About Charlie
2002
as Charlie Lambert
Spy Game
2001
as Charles Harker
The Parole Officer
2001
as Inspector Burton
Love & Rage
2000
as Dr. Coly
The Darkest Light
2000
as Tom
Ordinary Decent Criminal
2000
as Noel Quigley
Firelight
1998
as Charles Godwin
Déjà Vu
1998
as Sean
Welcome to Sarajevo
1997
as Michael Henderson
Two If by Sea
1996
as Evan Marsh
The Widowing of Mrs. Holroyd
1995
as Mr. Blackmore
Power and Lovers
1994
as Antonio
Hostages
1992
as Chris Pearson
Frankie's House
1992
Heading Home
1991
as Leonard Meopham
Hamlet
1990
as Horatio
The Yellow Wallpaper
1989
An Affair in Mind
1988
as Gray Harston
The Secret Garden
1987
as Captain Lennox
Business as Usual
1987
as Mr. Dunlop (as Stephen Dillon)
Shift Work
1986
as George
Frankie and Johnnie
1986