Originaire d'Angleterre, il débute à la télévision en 2011 dans deux épisodes de la troisième saison de Misfits, où il incarne Peter, un lecteur de comics. Sa notoriété grandit lorsqu'il interprète Henri Tudor, prétendant Lancaster au trône et ancêtre de la dynastie Tudor, dans la série historique de la BBC The White Queen (2013). Il apparaît également dans des rôles secondaires, notamment dans le…