Born in Stornoway, UK
300: Rise of an Empire
2014
As Aesyklos
Clash of the Titans
2010
As Ixas
Sherlock Holmes
2009
As Lord Coward
Bathory: Countess of Blood
2008
As Merisi Caravaggio
Half Light
2006
As Angus McCulloch
Deathwatch
2002
As Pvt. Jack Hawkstone
Still Crazy
1998
As Luke Shand
Les Misérables
As Marius