- 2026Bad Day at the OfficeFilmShip Captain
- 2025ShatteredFilmPeter Vaubarn
- 2024AscendantsFilmKane
- 2024OutlandsFilmAxer, Writer, Co-Executive Producer
- 2021Marakkar: Lion of the Arabian SeaFilmCommander Mendoca
- 2020Small ChopsFilmCasper
- 2020Max Justice: The Web SeriesSeriesMax Justice
- 2019Dog SkinFilmThe Man
- 2019Dog Skin and Other StoriesFilmThe Man
- 2017Fear the Unknown MenFilmBuck Ford
- 2017DropkickFilmAgent Haines
- 2017BurnFilmPeter Vaubarn
- 2016Ren: The Girl with the MarkSeriesSergeant Kyne
- 2015Spooks: The Greater GoodFilmMI5 Agent
- 2015A Hitman in LondonFilmSgt. Compton
- 2014Autopsy: The Last Hours of...SeriesTim O'Malley (uncredited)
- 2013SacrificeFilmClyde