Actor
Villain
2020
as Roy Garrett
The Aeronauts
2019
as Ned Chambers
Journey's End
2017
as Colonel
Live by Night
2016
as Albert White
Cryptic
2014
as Robert
We'll Take Manhattan
2012
as Ted Shrimpton
Creation
2009
as Dr. Holland
Get Off My Land
2007
as Farmer
The Ruby in the Smoke
2006
as Samuel Selby
Class of '76
2005
as Frank Thompson
Victoria Station
2003
as The Controller
Eroica
2003
as Gerhardt
Murder
2002
as Robert Weldon
Lover's Prayer
2001
as Count Malevsky
Just Visiting
2001
as Earl of Warwick
My Fragile Heart
2000
as Stephen 'Squeal' Blake
Aristophanes: The Gods Are Laughing
1995
as Aristophanes
Persuasion
1995
as Captain Harvile
A Landing on the Sun
1994
The Secret Rapture
1993
as Jeremy
Ending Up
1989
as Keith
Me and the Girls
1985
as Harry
Strike: The Birth of Solidarity
1981
as Jurek Borowczak
Little Girls Don't
1981
as Billy