Comédien britannique, il suit la formation du Centre Dramatique de Londres.
Au théâtre, il joue dans "Cymbeline" de William Shakespeare mis en scène par Declan Donnellan, dans Women of Troy d'Euripide présenté au National Theatre et, en 2008, dans "Troïlus et Cressida" mis en scène par Declan Donnellan, où il tient le rôle de Diomède.
Au cinéma, il joue dans Atonement réalisé par Joe Wright.