Asistió al Royal Academy of Dramatic Art "RADA", de donde se graduó en 2000.
En 2006 interpretó a Mary Rivers en la miniserie Jane Eyre.
En 2007 se unió al elenco de Cranford, donde interpretó a Bella Gregson hasta 2009.
En 2013 apareció como invitada en el episodio "Back by Six" de la serie Moving On, donde dio vida a Maxine; había aparecido en la serie en el episodio "The Rain Has Stopped", donde interpretó a Alice en 2009.
En 2014 se unió al elenco recurrente de la quinta temporada de la serie Downton Abbey, donde interpreta a la señorita Margie Drewe hasta ahora.