Actor
The People We Hate at the Wedding
2022
as Narrator (voice)
Missing Link
2019
as Lord Bilge (voice)
Nightmare Cinema
2018
as Dr. Salvadore
The BFG
2016
as Manhugger / Lout #1
The Prime Minister
2016
as Chief of security
The Theory of Everything
2014
as Senior Doctor - Cambridge Hospital
Battleship
2012
as Dr. Nogrady
The Forger
2011
as Pinkus
The Special Relationship
2010
as Jonathan Powell
The X Files: I Want to Believe
2008
as Father Ybarra
The Old Curiosity Shop
2007
as Samson Brass
The Stronger
2007
as Waiter
Elizabeth: The Golden Age
2007
as William Walsingham
Son of Rambow
2007
as Brethren Leader
Nanny McPhee
2005
as Vicar
Charlie and the Chocolate Factory
2005
as Mr. Teavee
Hawking
2004
as Frank Hawking
Around the World in 80 Days
2004
as Mr. Sutton
The Young Visiters
2003
as Procurio
Margery and Gladys
2003
as Graham Heywood
Love Actually
2003
as Mr Trench
Thunderpants
2002
as Placido P. Placeedo
War Game
2002
Sword of Honour
2001
as Apthorpe
Cabaret
1993
as Clifford Bradshaw
An Ungentlemanly Act
1992
as P.C. Anton Livermore