Actor
Knightfall
2025
as Julian Pollard
The Wasp
2024
as Jim
Nemesis
2021
as Lewis
Six Minutes to Midnight
2020
as Band Leader
Master Moley By Royal Invitation
2019
as (voice)
Muse
2019
as The Bailiff
Patrick
2018
as Mr. Peters
Another Mother's Son
2017
as Vicar (uncredited)
5 Greedy Bankers
2016
as Jeremy Maddox
Outside Bet
2012
as Vicar
Dracula
2006
as DI Burton
Jeffrey Archer: The Truth
2002
as Caspar, Tory Mp
Stranded
2002
as Roberts
From Hell
2001
as Sailor
Second Sight: Kingdom of the Blind
2001
as DS Pewsey
Hornblower: The Examination for Lieutenant
1998
as Steward
Wuthering Heights
1992
as Vicar
Thacker
1992
as Geoff Waldron
Drowning in the Shallow End
1990
as Ned
Getting It Right
1989
as Peter
Sitting Targets
1989
as Environmental Health Officer
Dirty Rotten Scoundrels
1988
as English Sailor #1
Why Don’t You Dance
1988
84 Charing Cross Road
1987
as Coronation Party Friend
Personal Services
1987
as Terry
Schadenfreude
as Sir Rufus Pool
Lost for Words
as The Backpacker