Academy Boy
as DC
2024

Licence to Love
as Richard, Executive Producer
2023

War of the Worlds: The Attack
as Captain Matthews
2023

Blue Lights
as Mark Blundell
2023

Blackbird
as Jonas
2022

R.I.A.
as John
2021

Safeguard
as Harry
2020

Arthur & Merlin: Knights of Camelot
as Owain
2020

Dead Ringer
as Detective Green
2018

Accountable
as Mike
2017

House of Afflictions
as John Beckley
2017

100 Bullets
as Dylan
2016

Stan Lee's Lucky Man
as Dr Jones
2016

The Game
as MI5 Clerk
2014

Line of Duty
as Aaron (uncredited)
2012