2025
The Amateur as Ellish2024
River of Blood as Nick2024
Hard Home as Robert2024
War Blade as Robert Banks2024
Fyre Rises as Commander Doyle2024
Christmas at Plumhill Manor as Nick2022
Moon Knight as Dr. Grant2022
The Chelsea Detective as Jonno Romano2022
Prancer: A Christmas Tale as Finn Wally2021
Creation Stories as Peter Mandelson2020
Van der Valk as Roland de Windt2020
Dragonheart: Vengeance as Darius2020
Kindred as Older brother (Cainan)2019
Angel Has Fallen as Agent Ramirez2018
All the Devil's Men as Deighton2018
Tango One as Andrew Hathaway2015
The Last Kingdom as Aelfric2015
Banished as Major Ross2015
The Chameleon as Him2014
Macbeth - Live at Shakespeare's Globe as Macbeth2014
#AmeriCAN as Not available2013
I Give It a Year as Charlie2013
The Dead 2: India as Nicholas Burton2013
The Magnificent Eleven as Fire Chief2013
Dead of the Nite as Detective Anderson2012
Devil's Bridge as Sean2011
Campus as Matt Beer2010
Reunited as Not available2010
Reunited as Martin2009
Enid as Hanly Blyton2008
Ashes to Ashes as Not available2008
Telstar: The Joe Meek Story as Doctor2008
Abraham's Point as Adam2007
The Sarah Jane Adventures as Alan Jackson2007
Talk to Me as Not available2007
The Sarah Jane Adventures: Invasion of the Bane as Alan Jackson2006
Casino Royale as Carter2005
The Ghost Squad as Not available2005
ShakespeaRe-Told as Not available2005
Macbeth as Billy Banquo2004
New Tricks as Not available1997
Midsomer Murders as James Parkes1993
GMTV as Self1993
Peak Practice as Dr. Sam MorganNaN
260 Days as Narednik DivacNaN
Two Neighbors as Not availableNaN
The Silent Canary as Not availableNaN
No Vacancies as JamesNaN
Empire of Lies as Dave2025
Signs of Life Writer2025
Signs of Life Producer2025
Signs of Life Director2022
The Magician Producer2022
The Magician First Assistant Director2022
Care Producer2022
Care Writer2022
Care DirectorNaN
Empire of Lies Screenplay