Famous for her role as the young version of the title character in the 2014 film Maleficent. She also appeared as Young Ruth in the 2010 movie Never Let Me Go and she was cast as Young Jane in the 2016 film The Legend of Tarzan.
At the age of 12, while training at the Sylvia Young Theatre School, she was cast in a London West End theatrical production of the musical Oliver!
She played the role of Kayleigh in the 2010 movie Ways to Live Forever.
A native of London, England, she grew up with three younger half-siblings. She is dating actor Rob Raco.