En 2004 protagonizó en el papel de Prince Charmont el film fantástico de Miramax ""Hechizada"" (""Ella enchanted"") junto a la popular Anne Hathaway y aparece en ""El rey Arturo"" (""King Arthur"") de Antoine Fuqua con Keira Knightley, Clive Owen, Joel Edgerton o Stephen Dillane y su co-estrella de Hannibal Mads Mikkelsen.