Dió vida al papel de Posner en la galardonada producción que de History Boys realizó Nicholas Hytner en el Teatro Nacional y volvió a representar a su personaje en las giras regional e internacional de la obra y en Broadway. Estudió en la Academia de Música y Arte Dramático de Londres (LAMDA). Su carrera teatral comprende títulos como His Dark Materials en el Teatro Nacional, Las Bodas de Fígaro para el Royal Exchange de Manchester, The Accrington Pals para el Chichester Festival Theatre y Frankenstein en el Open Air Theatre. En televisión ha intervenido en producciones como The Royal, Doctors, Strange, Inspector Linley y Coupling. En la radio ha trabajado, entre otros programas, en The Nightmare Before Christmas.