2024
Godzilla x Kong: The New Empire as Mikael2024
Nightsleeper as Arran Moy2022
Andor as Sergeant Linus Mosk2022
The Devil's Hour as DS Nick Holness2022
The Batman as Commissioner Pete Savage2022
Andor: A Disney+ Day Special Look as Linus Mosk (archive footage) (uncredited)2021
Wrath of Man as John2021
Danny Boy as Gavin Wood2020
Knuckledust as Major Vaughn2019
Chernobyl as Glukhov2017
Taboo as Hall2017
Romans as Not available2016
The Legend of Tarzan as Force Publique Officer2016
True West as Lee2015
The Coroner as Nolan Prince2014
The Widower as DCI Neil Thompson2011
Vera as Michael Quinn2010
Marco's Kitchen Burnout as Himself - Contestant2006
Ancient Rome: The Rise and Fall of an Empire as Mark Antony2006
Shadow Man as Schmitt2006
Low Winter Sun as Liam Carnegie2005
Joyeux Noel as Gordon2004
Making Waves as Not available2004
Man Dancin' as Jimmy Kerrigan2001
9 Days of the Vulture as Brian2000
Britannic as Stocker Evans1997
Black Velvet Band as Major Watson1996
The Ghost and the Darkness as Stockton1985
EastEnders as Trevor Morgan