Modelo y actriz escocesa que obtuvo reconocimiento por su papel de Mini McGuiness en Skins. Iba a protagonizar la película biográfica de Gore Vidal de Netflix titulada Gore hasta que se produjo la controversia con Kevin Spacey.
Su primera experiencia como actriz fue en una producción de la escuela secundaria de The Tempest.
Ocupó el puesto setenta y ocho en la lista de las 100 mujeres más sexys del mundo de FHM del Reino Unido en el 2012. Screen International la llamó UK Stars of Tomorrow en el 2013.
Tiene dos hermanos, Alex y Hugo.
Actuó junto a Karen Gillan en la película del 2012 llamada Not Another Happy Ending.