Actor
Argylle
2024
as Bartender
Benediction
2021
as Dr. Rivers
Captive State
2019
as Daniel
Jesus Christ Superstar Live in Concert
2018
as Pontius Pilate
The Exception
2017
as Col Sigurd von Ilsemann
Rogue One: A Star Wars Story
2016
as General Merrick
Lunacy: The Making of Luna
2015
Luna
2014
as Grant
Locke
2014
as Gareth (voice)
The Wipers Times
2013
as Lieutenant Colonel Howfield
Jack the Giant Slayer
2013
as Fumm
The Last Days of Lehman Brothers
2009
as John Thain
Who Killed Mrs De Ropp?
2007
as Saki
Doom
2005
as Goat
Ian Fleming: Bondmaker
2005
as Ian Fleming
Real Men
2003
as DI Matthew Fenton
Fogbound
2002
as Leo
Conspiracy
2001
as Bühler
Married/Unmarried
2001
as Danny
Britannic
2000
as Townsend
Fanny & Elvis
1999
as Andrew
Aristocrats
1999
as Lord Kildare
Madeline
1998
as Leopold the Tutor
I Want You
1998
as Bob
Passion in the Desert
1997
as Augustin Robert
David
1997
as Jonatan
Beautiful Thing
1996
as Tony
Truth or Dare
1996
as Ben
W.S.H.: The Myth of the Urban Myth
1994
The Lost Language of Cranes
1992
as Robin Bradley
The Bridge
1992
as Rogers
Wall of Tyranny
1988
as Striemer
Wish You Were Here
1987
as Maisie Mathews