Well known for her role as Violet-Elizabeth Bott in the 2010 TV serial Just William, she has also appeared in the soap opera Doctors and in the sci-fi phenomenon Doctor Who. She also appeared in two episodes of Shameless and an episode of Nickelodeon's Game Shakers in 2015 and in 2016, she appeared in ABC's Once Upon A Time.
She got her start at the age of five as Lily-Rose in Green Balloon Club which has become known as one of her more prominent roles. She followed this by appearing in a minor role for Enid.
She appeared in an episode of Midsommer Murders called "Schooled in Murder" as the character Holly in 2013. In addition to her acting, she is also a singer/songwriter and aerialist.
She was born in Wandsworth, London to her parents Charlie and Elizabeth. She has a maltese puppy named Chai.
She played Izzie in Johnny English: Reborn, starring Rowan Atkinson.