Su carrera internacional despegó cuando el director Mike Nichols le ofreció el papel de Henry en el éxito Primary Colors, con John Travolta y Emma Thompson.
Estudió en la Academia Real de Arte Dramático de Londres y no tardó en convertirse en uno de los actores más conocidos del West End. Ha trabajado en obras contemporáneas y clásicas, siendo muy aclamado por su interpretación en "Enrique V", en el National Theatre, del director Nicholas Hytner, y por su trabajo en "Hamlet", dirigida por Peter Brook.
Está casado con la actriz Lolita Chakrabarti. Tienen dos hijas y viven en Londres.