A los siete años empezó su carrera como actriz con un pequeño papel en la serie de televisión My Parents Are Aliens (1999). Seis años más tarde volvió con No Angels (2005) y The Chase (2006), así como en la cinta Mrs. Radcliffe’s Revolution (2007). Participó en 72 episodios de Coronation Street (2007-2008) y más tarde en cintas como Tamara Drewe (2010), Hannah (2011), Anna (2013), La langosta (2015) y The New Romantics (2018). Recientemente, participó en las series de televisión Penny Dreadful (2016), The End of the F***ing World (2017) y Lambs of God (2019).