Actor
Midas Man
2024
as Harry Epstein
Back to Black
2024
as Mitch
Firebrand
2024
as Edward Seymour
Fair Play
2023
as Campbell
Operation Fortune: Ruse de Guerre
2023
as Norman
Vesper
2022
as Jonas
Choose or Die
2022
as Hal
The Contractor
2022
as Virgil
Ray Donovan: The Movie
2022
as Terry Donovan
Charlotte
2021
as Albert Salomon (voice)
Flag Day
2021
as Mr. Emmanuel
The Virtuoso
2021
as The Loner
Wrath of Man
2021
as Terry
The Gentlemen
2020
as Big Dave
Pets United
2019
as Mayor Frank Stone
Abigail
2019
as Jonathan Foster
Fast & Furious Presents: Hobbs & Shaw
2019
as Professor Andreiko
The Professor and the Madman
2019
as Muncie
Hostage Radio
2019
as Jarvis Dolan
Vice
2018
as Paul Wolfowitz
Once Upon a Deadpool
2018
as Headmaster
Mowgli: Legend of the Jungle
2018
as Vihaan (voice)
White Boy Rick
2018
as Art Derrick
Deadpool 2
2018
as Headmaster
7 Days in Entebbe
2018
as Shimon Peres
Mark Felt: The Man Who Brought Down the White House
2017
as Agency Man
Atomic Blonde
2017
as Spyglass
The Exception
2017
as Heinrich Himmler
Their Finest
2017
as Sammy Smith
A Kind of Murder
2016
as Marty Kimmel
The Limehouse Golem
2016
as Uncle Tommy Farr
Concussion
2015
as Dr. Steven DeKosky
God's Pocket
2014
as Smilin' Jack Moran
X+Y
2014
as Richard
Still Life
2013
as John May
Filth
2013
as Bladesey
The World's End
2013
as Peter Page
Jack the Giant Slayer
2013
as Crawe
The Best of Men
2012
as Dr. Ludwig Guttmann
A Running Jump
2012
as Perry
Walking the Dogs
2012
as The Intruder
Snow White and the Huntsman
2012
as Duir
I, Anna
2012
as D.I. Kevin Franks
War Horse
2011
as Sgt. Fry
Sherlock Holmes: A Game of Shadows
2011
as Inspector Lestrade
Junkhearts
2011
as Frank
Tyrannosaur
2011
as James
London Boulevard
2010
as DI Bailey
Heartless
2010
as Weapons Man
Man and Boy
2010
as Carson
Sherlock Holmes
2009
as Inspector Lestrade
The Disappearance of Alice Creed
2009
as Vic
Red Riding: The Year of Our Lord 1980
2009
as Jack Whitehead
Red Riding: The Year of Our Lord 1974
2009
as Jack Whitehead
Faintheart
2009
as Richard
The 39 Steps
2008
as Scudder
Me and Orson Welles
2008
as John Houseman
God on Trial
2008
as Lieble
Hancock
2008
as Red
Happy-Go-Lucky
2008
as Scott
Grow Your Own
2007
as Little John
I Want Candy
2007
as Doug Perry
Sixty Six
2006
as Manny Rubens
The Illusionist
2006
as Josef Fischer
Miami Vice
2006
as Nicholas
Mission: Impossible III
2006
as Brownway
V for Vendetta
2006
as Etheridge
The New World
2005
as Eddie
The Secret Life of Words
2005
as Victor
Pierrepoint: The Last Hangman
2005
as James 'Tish' Corbitt
Match Point
2005
as Office Worker (uncredited)
Beowulf & Grendel
2005
as Father Brendan
Friends & Crocodiles
2005
as Butterworth
Shadow of the Sword
2005
as Fabio
Vera Drake
2004
as Reg
Quite Ugly One Morning
2004
as Stephen Lime
The Rocket Post
2004
as Heinz Dombrowsky
Caught in the Act
2004
as Gary Grissom
Post
2004
as Jack
Cheeky
2003
as Reg
21 Grams
2003
as Reverend John
Gangs of New York
2002
as Killoran
Bodily Harm
2002
as Bernard Chalk
The Bunker
2001
as Pfc Kreuzmann
The Emperor's New Clothes
2001
as Louis Marchand
Peaches
2000
as Brian
Gangster No. 1
2000
as Eddie Miller
Janice Beard 45 WPM
1999
as Mr Tense
Mad Cows
1999
as Constable
B. Monkey
1999
as Young Thug
Plastic Man
1999
as Liam Cooper
This Year's Love
1999
as Eddie
You Are Here
1998
as Nigel Pubis
Crime and Punishment
1998
as Dimitri
The Man Who Knew Too Little
1997
as Mugger #1
Didn't You Kill My Brother?
1988
as Youth in Cantonese Takeaway (uncredited)
The Yob
1988
as Chip Shop Youth (uncredited)
Sherlock Holmes 3
as Inspector Lestrade