
2025
Helloween as Carl Cane2024
Masters of the Air as Sgt. Mallard2024
War Blade as Pierre2023
Ancient Armageddon as Narrator2023
Hitmen as Paris Hero2023
Bull Shark Bandits as Narrator (voice)2022
Tut's Lost City Revealed as Narrator (voice)2021
FBI: International as Lieutenant Sergei Kass2021
Krays: Code of Silence as Ronnie Kray/Reggie Kray2020
Arthur & Merlin: Knights of Camelot as Lucan2020
Humboldt: Epic Explorer as Narrator2020
Shipwreck Secrets as Narrator2019
Massive Engineering Mistakes as Self (Narrator)2019
The Hidden Kingdoms of China as Narrator (voice)2019
Til Death Do Us Part as Narrator (voice)2018
Jurassic World: Fallen Kingdom as Brutish Mercenary2018
Blood Runs Cold as Narrator (voice)2018
Welcome To Murdertown as Narrator2017
American Assassin as USS Eisenhower Captain2017
You Were Never Really Here as Joe's Young Father Double2016
Petroleum Spirit as Not available2015
Survivor as Marine (uncredited)2015
Absolutely Anything as Security Man2015
You, Me and the Apocalypse as Guard Chardwick2015
Spooks: The Greater Good as Ed Lansbury2015
I Live with Models as Man at Party2015
American Odyssey as O'Neil2015
Suspicion as Detective2014
Edge of Tomorrow as Dog Soldier 12014
Guardians of the Galaxy as 'Drop the Leg' Guard2013
Vikings as Herigar2013
Dead in Tombstone as Ramos2012
A Second Son as NSA Technician2011
Episodes as Hair Guy2011
The Most Popular Girls in School as Doctor2011
The Most Popular Girls in School as Camera Man2008
The Dark Knight as Prisoner2008
W. as CIA Official2007
Banged Up Abroad as Rhett2007
I Could Never Be Your Woman as Staff Writer (uncredited)2007
KateModern as Rupert Van Heldon2006
Caerdydd as Myfyrwr2005
Doctor Who as Rendition Man2001
24 as Secret Service Agent2014
Pupa Cinematography