Atriz conhecida principalmente por viver Tee Taylor em The Tracy Beaker Survival Files e Tracy Beaker Returns. Ela também interpretou Ashley Tyler em Contatos de 4º Grau, filme de ficção científica de 2009. Em 2019, passou a estrelar The Witcher, série de fantasia dramática da Netflix, no papel de Marilka.
Teve seu primeiro papel recorrente em 2008, interpretando Penny em EastEnders.
Reprisou seu papel de Tee na série The Dumping Ground, de 2013.
Ela tem duas irmãs, Ellis e Anya. Tem um relacionamento com o ator Tom Leach e ficou noiva dele em fevereiro de 2022.
Um dos seus primeiros grandes papéis em filmes foi contracenando com Milla Jovovich no thriller Contatos de 4º Grau, de 2009.