Born and raised in Birmingham.
Trained at Guildhall School of Music and Drama, graduating in 2007, having completed a degree at Royal Holloway, University of London, and also studying at Boston College, USA for a year.
Professional debut opposite Julie Walters, playing her son, for BBC2.
Cast by David S Goyer to play a series regular in Da Vinci's Demons (Starz) in 2012.