Après avoir joué dans quelques séries télévisées, il se révèle en 2000 dans le film X-Men de Bryan Singer en incarnant le petit ami de Malicia (alias Anna Paquin). Il enchaîne ensuite avec le film, Taking lives – Destins violés aux côtés d'Angelina Jolie et Ethan Hawke, puis tourne sous la houlette de George A. Romero dans les films Land of the dead (2006) – Le territoire des morts et Diary of the dead (2008).
En 2009, il joue dans la comédie pour adolescents I love you, Beth Cooper de Chris Colombus. En 2010, il revient dans le thriller Hors de Contrôle de Martin Campbell, aux côtés notamment de Mel Gibson.
Lire la suite