Actor
The Greatest Hits
2024
as Harriet
Barbie
2023
as Proust Barbie
Chevalier
2023
as Marie Antoinette
The Pale Blue Eye
2022
as Lea Marquis
Glimpse
2021
as Rice
Locked Down
2021
as Charlotte
Bohemian Rhapsody
2018
as Mary Austin
Apostle
2018
as Andrea
Let Me Go
2018
as Emily
Murder on the Orient Express
2017
as Helena Andrenyi
Rebel in the Rye
2017
as Claire Douglas
The Blackcoat's Daughter
2017
as Rose
The Dreams of Bethany Mellmoth
2017
as Bethany Mellmoth
Don't Knock Twice
2016
as Chloe
I Am the Pretty Thing That Lives in the House
2016
as Polly Parsons
Lock In
2016
as Lucy
Sing Street
2016
as Raphina
Hymn to Pan
2014
as Holliday
Copperhead
2013
as Esther Hagadorn
Mo
2010
as Henrietta Norton
Ballet Shoes
2008
as Posy Fossil
Miss Potter
2006
as Young Beatrix
See You When I See You