2008
2009
1998
2001
2002
2006
2016
2004
2014
2010
Clash of the Titans
as Ixas
300: Rise of an Empire
as Aesyklos
Sherlock Holmes
as Lord Coward
Les Misérables
as Marius
Deathwatch
as Pvt. Jack Hawkstone
Tube Tales
as Boy (segment "Steal Away")
The Mists of Avalon
as Mordred
The Virgin Queen
as Robert Devereux - Earl of Essex
Tess of the D'Urbervilles
as Alec D'Urberville
Doctor Zhivago
as Yuri Zhivago
Jericho
as Johnny Jackson
Imperium: Nero
as Nerone