Interpretó el papel de Rose Weasley en Harry Potter y las Reliquias de la Muerte - Parte 2, junto a Daniel Radcliffe.
Comenzó a actuar en comerciales en su juventud.
Apareció en la película Henry El Terrible junto a Richard E. Grant.
Pasó la mayor parte de su carrera profesional en Londres con su familia, que incluye dos hermanas y un hermano.
Interpretó el papel de Estella en Grandes Esperanzas junto a Helena Bonham Carter.