Estudió en la Universidad de Saint Andrews, licenciándose en Literatura Inglesa y Clásica. Sus trabajos más recientes han sido Driving Lessons, película con la que ha debutado en la gran pantalla, con Julie Walters, Laura Linney y Rupert Grint, y el futuro estreno The Broken, con Lena Headey.
Para televisión ha participado en las series "Sea of Souls", para BBC Escocia; "Sugar Rush", para Channel Four, y "Dr. Who", para BBC Gales; y en los telefilms "Whatever Love Means", en el que interpreta a la joven princesa Diana, para Granada TV, y el premiado "Low Winter Sun", de Adrian Shergold.