Actor
Shadow Puppets
2023 · as Hugo
The Name of the Prime Minister
2018 · as Greer
The Cost of Living
2018
The 12
2017 · as Pastor Mike
National Theatre Live: As You Like It
2016 · as Court Lord / Forest Lord
National Theatre Live: Home
2013 · as Priest
National Theatre Live: The Audience
2013 · as Cecil Beaton / Detective
The Last Horror Movie
2004 · as John
The 13th Sign
2000 · as Drael
Razor Blade Smile
1998 · as Detective Inspector Price
Virtual Terror
1996 · as Dave Bartlett (segment "Get Real")