Originaire du Royaume-Uni, il a entamé sa carrière d’acteur après une formation dont les détails ne sont pas précisés dans les sources disponibles. Il s’est rapidement fait remarquer au cinéma en incarnant le comte de Provence dans Marie Antoinette (2006) de Sofia Coppola, puis le roi Ferdinand VI d’Espagne dans Pirates des Caraïbes : La Fontaine de Jouvence (2011) et le dramaturge Benjamin Jonson…