2025
The Amateur as Ellish2024
River of Blood as Nick2024
Hard Home as Robert2024
Fyre Rises as Commander Doyle2024
Christmas at Plumhill Manor as Nick2024
War Blade as Robert Banks2022
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
#AmeriCAN as Not available2014
Macbeth - Live at Shakespeare's Globe as Macbeth2013
I Give It a Year as Charlie2013
The Magnificent Eleven as Fire Chief2013
Dead of the Nite as Detective Anderson2013
The Dead 2: India as Nicholas Burton2012
Devil's Bridge as Sean2011
Campus as Matt Beer2010
Reunited as Martin2010
Reunited as Not available2009
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
Peak Practice as Dr. Sam Morgan1993
GMTV as SelfNaN
260 Days as Narednik DivacNaN
No Vacancies as JamesNaN
Two Neighbors as Not availableNaN
The Silent Canary as Not availableNaN
Empire of Lies as Dave2025
Signs of Life Director2025
Signs of Life Writer2025
Signs of Life Producer2022
The Magician Producer2022
The Magician First Assistant Director2022
Care Director2022
Care Writer2022
Care ProducerNaN
Empire of Lies Screenplay