Actor
Licence to Love
2023 · as Richard
War of the Worlds: The Attack
2023 · as Captain Matthews
Blackbird
2022 · as Jonas
R.I.A.
2021 · as John
The Lost
2020 · as Chief Superintendent Hanson
Safeguard
2020 · as Harry
Arthur & Merlin: Knights of Camelot
2020 · as Owain
Dead Ringer
2018 · as Detective Green
Accountable
2017 · as Mike
House of Afflictions
2017 · as John Beckley
100 Bullets
2016 · as Dylan