
Vibrations 2024
Actor
Surge 2020
as Gideon
Christopher Robin 2018
as London Train Conductor
The Lost City of Z 2017
as Brigd-General Sidney Thornton
Bitter Harvest 2017
as Professor Malishnikov
The Limehouse Golem 2016
as News Reporter
Bloody Queens: Elizabeth and Mary 2016
as Lord Burghley
Queen of the Desert 2015
as Thompson
Cinderella 2015
as King's Doctor
World War Z 2013
as W.H.O. Vault Zombie
Doctor Who: Clarence and the Whispermen 2013
as Clarence DeMarco
National Theatre Live: Collaborators 2011
as Actor 2
Sherlock Holmes 2009
as Preacher
Moon in a Bottle 2007
as Kurt
Valiant 2005
as Messenger Pigeon (voice)
Unleashed 2005
as Wyeth
Quills 2000
as Cleante
Sabotage!! 2000
as Jules
Seeing Red 2000
as Mr. Farris
The Messenger: The Story of Joan of Arc 1999
as The Duke of Burgundy
Frenchman's Creek 1998
as Rashleigh
Coriolanus 1997
as Junius Brutus
Maurice 1987
as Archie
Sky Bandits 1986
as Nicky
Dance with a Stranger 1985
as Wilf
Another Country 1984
as Barclay
Credits from TMDB.