Actor
The Fantastic Four: First Steps
2025
as Galactus
Nosferatu
2024
as Dr. Wilhelm Sievers
Four Crown Showdown
2024
as Narrator
The First Omen
2024
as Father Brennan
Lord of Misrule
2023
as Jocelyn Abney
Onyx the Fortuitous and the Talisman of Souls
2023
as Abaddon (voice)
The Creator
2023
as General Andrews
To Catch a Killer
2023
as Dean Possey
The Pope's Exorcist
2023
as Asmodeus (voice)
Waving
2022
as Charlie
Catherine Called Birdy
2022
as Golden Tiger
The Last Victim
2022
as Jake
The Northman
2022
as Captain Volodymyr
The Tragedy of Macbeth
2021
as Captain
Everybody's Talking About Jamie
2021
as Jamie's Dad
Edge of the World
2021
as Sir Edward Beech
The Green Knight
2021
as Green Knight
Gunpowder Milkshake
2021
as Jim McAlester
Here Are the Young Men
2021
as Mr. Landerton
Brahms: The Boy II
2020
as Joseph
Death & The Knight
2020
Dolittle
2020
as Arnall Stubbins
Agatha and the Truth of Murder
2018
as Detective Inspector Dicks
The Ballad of Buster Scruggs
2018
as Posse Leader (segment "Near Algodones")
Ready Player One
2018
as Rick
The Hurricane Heist
2018
as Perkins
Star Wars: The Last Jedi
2017
as Senior First Order Officer
Soundtrack
2017
as Mark
The Huntsman: Winter's War
2016
as Barkeep
The Witch
2016
as William
Kingsman: The Secret Service
2015
as Policeman
Guardians of the Galaxy
2014
as Ravager Pilot
The Selfish Giant
2013
as Johnny Jones
Great Expectations
2012
as Sergeant
Intruders
2011
as Alarm Installer
Harry Potter and the Deathly Hallows: Part 2
2011
as Amycus Carrow
Harry Potter and the Deathly Hallows: Part 1
2010
as Amycus Carrow
Another Year
2010
as Drill Worker
Robin Hood
2010
as Northerner
Sex & Drugs & Rock & Roll
2010
as The Sulphate Strangler
Harry Potter and the Half-Blood Prince
2009
as Amycus Carrow
Is Anybody There?
2009
as Mr. Kelly
The Damned United
2009
as Journalist
Shoot on Sight
2008
as Marber
Cass
2008
as Sergeant Mullins
Magnolia
2006
as Paul
Losing It
2006
as Mr. Granger
The Only Boy for Me
2006
as Lawrence
When Comedy Changed Forever
2006
as Narrator
Missing
2006
as DCI John Carter
Macbeth
2005
as Barry
The Walk
2005
as Lawrence
A Line in the Sand
2004
as Det. Sgt. Bill Davies
Thursday the 12th
2003
as Collins
South West 9
2001
as Liam
From Hell
2001
as Gordie
Bostock's Cup
1999
as Clive Kennard
Shooting Fish
1997
as Mr Ray
Kiss and Tell
1996
as Sergeant Beddowes
First Knight
1995
as Ralf
Shopping
1994
as Dix
Royce
1994
as Newfold
Syrup
1994
as Skinhead
A Pinch of Snuff
1994
as PC
O Mary This London
1994
as Policeman
Two Neighbors
as Genie
Frankenstein
How to Wash A Body, How to Cleanse A Soul
as Richard