Actor
Wolf
2021
as The Zookeeper
How to Build a Girl
2020
as Pat Morrigan
Funny Cow
2018
as Angus
Journeyman
2018
as Matty Burton
The Death of Stalin
2017
as Andreyev
The Girl with All the Gifts
2016
as Sgt. Eddie Parks
Macbeth
2015
as Banquo
Miss You Already
2015
as Jago
Child 44
2015
as Vladimir Malevich
The Ties That Bind
2014
as Mr. Whicher
Pride
2014
as Dai
Beyond the Pale
2014
as Mr. Whicher
Honour
2014
The Double
2014
as 'The Replicator' - Jack
The World's End
2013
as Steven Prince
The Murder in Angel Lane
2013
as Mr. Whicher
Girl on a Bicycle
2013
as Derek
Now Is Good
2012
as Father
The Bourne Legacy
2012
as Simon Ross (archive footage) (uncredited)
Blitz
2011
as Porter Nash
The Murder at Road Hill House
2011
as Inspector Whicher
Submarine
2011
as Graham Purvis
Le Donk & Scor-zay-zee
2009
as Le Donk
Red Riding: The Year of Our Lord 1980
2009
as Peter Hunter
The Cry of the Owl
2009
as Robert Forrester
My Zinc Bed
2008
as Paul
The Bourne Ultimatum
2007
as Simon Ross
Hot Fuzz
2007
as DS Andy Wainwright
The Backwoods
2006
as Norman
Pu-239
2006
as Timofey
Stoned
2005
as Frank Thorogood
Cinderella Man
2005
as Mike Wilson
My Summer of Love
2005
as Phil
Dead Man's Shoes
2004
as Richard
In America
2003
as Johnny
Bouncer
2002
as Knife Man
My Wrongs #8245–8249 & 117
2002
as Him
24 Hour Party People
2002
as Rob Gretton
Doctor Sleep
2002
as Elliot Spruggs
The Martins
2001
as Hatfield Recorder Editor
Happy Now
2001
as Glen Marcus
Born Romantic
2000
as Ray
Last Resort
2000
as Alfie
Macca’s Men
2000
Three Tears for Jimmy Prophet
2000
The Man with No Name
2000
as The Man with No Name
The Poppa Squeeze Affair
2000
as Tony Maroni
A Room for Romeo Brass
1999
as Morell
Heads of State
Deep Cover