
Empezó su carrera como actor en las obras teatrales Coriolanus y Trainspotting, tras las cuales obtuvo su primer trabajo en una película, Mrs. Brown, en 1997. En ese mismo año apareció en la película de James Bond "El mañana nunca muere".
En el 1999, obtuvo su primer papel protagónico en la película de Wes Craven, "Drácula 2000" con la cual se hizo mas conocido. En 2003, apareció en "Tomb Raider: La cuna de la vida", en la que actuó junto con Angelina Jolie, pero alcanzó la fama cuando encarnó a Atila en la serie televisiva estadounidense "Attila".
Otras películas en las que ha trabajado son: "El reinado del fuego", "Las flores de Harrison", "El fantasma de la opera", "Timeline", "300", "Posdata: Te quiero", "Rockanrolla", "La Cruda Realidad", "Gamer", "Ex-Posados".
Se lo ha vinculado sentimentalmente con las actrices Lindsay Lohan, Cameron Díaz y Jennifer Aniston.







