Actor
Wicked Little Letters
2024
as Mr. Treading
The One Note Man
2023
as One Note Man
Count Magnus
2022
as Mr Wraxhall
The Trick
2021
as Phil Jones
Something Borrowed
2020
as Stanley
The Children Act
2018
as Nigel Pauling
The Man Who Killed Don Quixote
2018
as Rupert
The Overcoat
2017
as Christopher Cobbler
Hampstead
2017
as James Smythe
Are you Being Served
2016
as Mr Humphreys
Nativity 3: Dude, Where's My Donkey?!
2014
as Gordon Shakespeare
Nativity 2: Danger in the Manger!
2012
as Gordon Shakespeare
Lost Christmas
2011
as Noel Noble
Victoria Wood's Midlife Christmas
2009
Nativity!
2009
as Gordon Shakespeare
Wild Child
2008
as Mr. Nellist
Miss Austen Regrets
2008
as Rev Clarke
The Golden Compass
2007
as Bolvangar Official
The History of Mr Polly
2007
Housewife, 49
2006
as Dr Roger Brierley
Sixty Six
2006
as Mr. Spender
Fear of Fanny
2006
as Derek
Confetti
2006
as Gregory
My Family and Other Animals
2005
as Durant
The Booze Cruise II: The Treasure Hunt
2005
as Laurence
Bridget Jones: The Edge of Reason
2004
as Charlie Parker-Knowles
In Denial of Murder
2004
as Stephen Downing
She Stoops to Conquer
2003
as Diggory
State of Mind
2003
as Nathan Saunders
Sabotage!!
2000
as Capt. Worplesdon
Circus
2000
as Dom
Onegin
1999
as Guillot
Sex 'n' Death
1999
as Mick Luger
Bostock's Cup
1999
as Tommy Bennett
Tomorrow Never Dies
1997
as Principal Warfare Officer - HMS Bedford
Split Second
1992
as Coroner's Assistant
High Hopes
1989
as Wayne