En el 2012 se graduó del The Oxford School of Drama.
En el 2012 apareció como invitada en un episodio de la serie médica Holby City donde interpretó a Tasha Cairncross.
En el 2014 se unió al elenco recurrente de la nueva serie Outlander donde interpreta a Laoghaire MacKenzie, a la joven nieta de Glenna FitzGibbons (Annette Badland).
[1][2] A finales de octubre del 2015 se anunció que se había unido al elenco de la serie Victoria, la cual será protagonizada por los actores Jenna Coleman y Rufus Sewell.
[3] Desde inicios del 2019, mantiene una relación con el productor y actor británico Maximillian King.