Frankenstein as Professor Krempe
How to Wash A Body, How to Cleanse A Soul as Richard
2025
The Fantastic Four: First Steps as Galactus
2024
Nosferatu as Dr. Wilhelm Sievers
2024
Ludwig as Chief Constable Ziegler (6 episodes)
2024
Four Crown Showdown as Narrator
2024
The Jetty as Detective Inspector Morgan (4 episodes)
2024
The First Omen as Father Brennan
2023
Lord of Misrule as Jocelyn Abney
2023
Onyx the Fortuitous and the Talisman of Souls as Abaddon (voice)
2023
The Creator as General Andrews
2023
The Gallows Pole: This Valley Will Rise as Rex Arkwright, the Clothier (3 episodes)
2023
To Catch a Killer as Dean Possey
2023
The Pope's Exorcist as Asmodeus (voice)
2023
My Dad the Bounty Hunter as The Widowmaker (voice) (2 episodes)
2022
Willow as Commander Ballantine (3 episodes)
2022
Catherine Called Birdy as Golden Tiger
2022
The Last Victim as Jake
2022
The Northman as Captain Volodymyr
2022
The Legend of Vox Machina as Kevdak (voice) (3 episodes)
2022
Trigger Point as Commander Bregman (1 episode)
2021
The Tragedy of Macbeth as Captain
2021
Edge of the World as Sir Edward Beech
2021
The Green Knight as Green Knight
2021
Gunpowder Milkshake as Jim McAlester
2021
Here Are the Young Men as Mr. Landerton
2021
The Watch as Detritus (1 episode)
2021
The Watch as Detritus (voice) (1 episode)
2021
The Watch as Sergeant Detritus (voice) (2 episodes)
2020
Brahms: The Boy II as Joseph
2020
Dolittle as Arnall Stubbins
2019
The Capture as DCI Alec Boyd (4 episodes)
2019
The Dark Crystal: Age of Resistance as skekMal (The Hunter) (1 episode)
2019
Chernobyl as General Tarakanov (5 episodes)
2018
Agatha and the Truth of Murder as Detective Inspector Dicks
2018
The Ballad of Buster Scruggs as Posse Leader (segment "Near Algodones")
2018
Salvage Hunters: The Restorers as Narrator (voice) (95 episodes)
2018
Ready Player One as Rick
2018
The Hurricane Heist as Perkins
2017
Star Wars: The Last Jedi as Senior First Order Officer
2017
Absentia as Adam Radford (10 episodes)
2016
Salvage Hunters Best Buys as Self - Narrator (26 episodes)
2016
The Huntsman: Winter's War as Barkeep
2016
The Witch as William
2015
The Interceptor (1 episode)
2015
Kingsman: The Secret Service as Policeman
2015
Star vs. the Forces of Evil as Demoncist (voice) (1 episode)
2014
Guardians of the Galaxy as Ravager Pilot
2014
Prey as DCI Mike Ward (3 episodes)
2014
New Worlds as Stackpole (1 episode)
2013
The Selfish Giant as Johnny Jones
2013
Ambassadors as Captain Jones (3 episodes)
2013
Peaky Blinders as Connor Nutley (2 episodes)
2013
Count Arthur Strong as Roger the Policeman (1 episode)
2013
Bluestone 42 as Mike Slater (1 episode)
2012
Great Expectations as Sergeant
2012
Secret State as Sgt. Wrigglesworth (4 episodes)
2012
Titanic as Steward Hart (4 episodes)
2012
Pramface (1 episode)
2011
Salvage Hunters as Narrator (242 episodes)
2011
Intruders as Alarm Installer
2011
Inside Gatwick as Narrator (8 episodes)
2011
Harry Potter and the Deathly Hallows: Part 2 as Amycus Carrow
2011
Case Sensitive as Colin Sellars (4 episodes)
2011
Game of Thrones as Dagmer Cleftjaw (5 episodes)
2010
Harry Potter and the Deathly Hallows: Part 1 as Amycus Carrow
2010
Another Year as Drill Worker
2010
Sherlock as Vince (1 episode)
2010
Robin Hood as Northerner
2010
Sex & Drugs & Rock & Roll as The Sulphate Strangler
2009
Harry Potter and the Half-Blood Prince as Amycus Carrow
2009
Is Anybody There? as Mr. Kelly
2009
The Damned United as Journalist
2008
Merlin as Jarl (1 episode)
2008
Shoot on Sight as Marber
2008
Cass as Sergeant Mullins
2006
Lead Balloon (1 episode)
2006
Losing It as Mr. Granger
2006
The Only Boy for Me as Lawrence
2006
Suburban Shootout as Jeremy Hazledine (14 episodes)
2006
Waterloo Road as John Fry (20 episodes)
2006
When Comedy Changed Forever as Narrator
2006
The IT Crowd (1 episode)
2006
The Virgin Queen as Dr. William Cowes (4 episodes)
2006
Missing as DCI John Carter
2006
Missing: All Secrets Have a Price (2 episodes)
2005
ShakespeaRe-Told (1 episode)
2005
The Walk as Lawrence
2004
A Line in the Sand as Det. Sgt. Bill Davies
2004
Murder in Suburbia (1 episode)
2004
New Tricks as D I Hamilton (1 episode)
2003
Between The Sheets as Mark Ainsley (6 episodes)
2003
Blue Murder as Bob Urwin (1 episode)
2003
Thursday the 12th as Collins
2003
The Afternoon Play as Rob Coles (1 episode)
2002
Spooks as Sam Walker (1 episode)
2001
South West 9 as Liam
2001
The Office as Chris Finch (4 episodes)
2001
The Office as Chris Finch (voice) (1 episode)
2001
Waking the Dead as Frank Monk (2 episodes)
2001
In Deep as Craig (1 episode)
1999
Loose Women as Self (1 episode)
1999
Bostock's Cup as Clive Kennard
1997
Shooting Fish as Mr Ray
1996
Kiss and Tell as Sergeant Beddowes
1996
This Life as Jessop (1 episode)
1995
First Knight as Ralf
1995
Out of the Blue (1 episode)
1995
Kavanagh Q.C. as DCI Chris Sampson (1 episode)
1994
Cardiac Arrest (1 episode)
1994
The Cinder Path as Arthur Benton (3 episodes)
1994
A Pinch of Snuff as PC
1994
O Mary This London as Policeman
1994
99-1 as Brian (1 episode)
1994
(All Quiet on the) Preston Front as Iggy (1 episode)
1993
Harry as Wayne (1 episode)
1992
Heartbeat as Corporal Fisher (1 episode)
1992
Heartbeat as Tel Philips (1 episode)
1986
Casualty as Martin Woodbridge (1 episode)
1986
Casualty as Raymond Thurber (1 episode)
1984
The Bill as Alan Trent (1 episode)