Her TV debut in 2012 was in the ITV two-part miniseries A Mother’s Son, where she played alongside Martin Clunes and Hermione Norris. In 2015, she appeared in the BBC costume drama The Musketeers. Her film debut was in The Falling (2014). In the same year she starred as Lydia Bennett, the youngest of the Bennett sisters in Pride and Prejudice and Zombies, starring alongside Lily James, Douglas Booth, Sam Riley and Matt Smith. In 2015, she was chosen as one of the British Film Institute and Screen Daily – Screen Stars of Tomorrow.
In 2016, she appeared in Tom Ford’s Nocturnal Animals, playing the daughter of Jake Gyllenhaal and Isla Fisher’s characters, in a film also starring Amy Adams.Also that year, she filmed the features films Extracurricular Activities, Taipei and The Nutcracker and the Four Realms. In parallel with her musical theatre, TV and film career she has collaborated in the creation of the band Annoy the Boy, co-writing original numbers and releasing an EP on Union Records.