Actor
Vibrations
2024
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
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
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