En el año 2004 interpretó a Eudorus, el segundo al mando del guerrero Aquiles en la película Troya.
[1] En el 2012 apareció en las películas MS One: Maximum Security y Snow White & the Huntsman donde interpretó a Duke Hammond, a película fue protagonizada por Chris Hemsworth, Charlize Theron y Kristen Stewart.
Ese mismo año apareció en la serie Strike Back: Vengeance donde dio vida al mercenario Karl Matlock.
Ese mismo año se unió al elenco de la película Lockout donde interpretó a Alex, un prisionero.En marzo del 2015 se unió al elenco principal de la nueva serie The Royals donde interpretó al rey Simon Henstridge,[2] hasta el final de la primera temporada ese mismo año luego de que su personaje fuera asesinado.
En 2018 participó en Normandía al desnudo, film francés dirigido por Philippe Le Guay.