Interpretó a Lady Rose MacClare en la popular serie de televisión de PBS Downton Abbey, y consiguió el papel principal en la película Cinderella del 2015. También apareció en múltiples episodios de Secret Diary of a Call Girl de ITV2 y en Just William de BBC1.
En el 2010 se graduó de la famosa Guildhall School of Music and Drama de Londres.
Sus créditos teatrales profesionales incluyen papeles en producciones en Londres y Sheffield de The Seagull de Chekhov y Othello de William Shakespeare.
Luego de pasar sus primeros años en Esher, Surrey, Inglaterra, asistió a una escuela de artes escénicas en Tring, Hertfordshire. Salió con el actor Matt Smith del 2014 al 2019.
Apareció junto a Ralph Fiennes y Liam Neeson en la película del 2012 Wrath of the Titans.