Actor
The Snowman
2017
as Gunnar Hagen
6 Days
2017
as MI6 Spokesman
Dracula Untold
2014
as Simion
Saving Mr. Banks
2013
as Diarmuid Russell
The Man who Crossed Hitler
2011
as Walther Stennes
The Last Seven
2010
as Isaac Grainger
Shanghai
2010
as Mikey
Tristan & Isolde
2006
as Bodkin
Beowulf & Grendel
2005
as Thorkel
Gladiatress
2004
as Caesar
Frankenstein: Birth of a Monster
2003
as Victor Frankenstein
Lara Croft: Tomb Raider - The Cradle of Life
2003
as MI6 Agent Calloway
The Pianist
2002
as Janina's Husband
The Princess and the Pea
2002
as Laird
Sir Gawain and the Green Knight
2002
as King Arthur / Guide (voice)
Killing Me Softly
2002
as Alice's Boss
The Cat's Meow
2001
as Joseph Willicombe
Shadow of the Vampire
2000
as Wolfgang Müller
Tale of the Mummy
1998
as Young
Resnick: Rough Treatment
1993
as Alan Stafford
The Grass Arena
1992
The Cloning of Joanna May
1992
as Tom
Rowing with the Wind
1988
as Fletcher
On the Black Hill
1988
as Jim Watkins