Monstrous Beauty as Barbara Field
Girl Next Door as Sherafiyah Lewthwaite
2024
Matilda and the Brave Escape as Narrator
2024
Grounded II: Making The Last of Us Part II as Self (archive footage) (uncredited)
2023
Chicken Run: Dawn of the Nugget as Molly (voice)
2023
Making of The Last of Us as Self
2023
The Last of Us as Ellie Williams (11 episodes)
2022
Catherine Called Birdy as Birdy
2022
Becoming Elizabeth as Jane Grey (6 episodes)
2021
Hilda and the Mountain King as Hilda (voice)
2021
Time as Kelsey Morgan (3 episodes)
2020
3 Minutes of Silence
2020
Resistance as Elsbeth
2020
Turtle Journey: The Crisis in Our Oceans as Daughter Turtle
2019
On the Beaches as Kitty
2019
His Dark Materials as Angelica (6 episodes)
2019
Game of Thrones: The Last Watch as Self
2019
Princess Emmy as Princess Gizana (voice)
2018
Holmes & Watson as Flotsam
2018
Two for Joy as Miranda
2018
Hilda as Hilda (voice) (34 episodes)
2018
Summer Camp Island as Ramona Age 15 (voice) (1 episode)
2018
Requiem as Young Matilda (1 episode)
2017
The Worst Witch as Mildred Hubble (39 episodes)
2015
The Late Late Show with James Corden as Self - Guest (1 episode)
2011
Game of Thrones as Lyanna Mormont (9 episodes)
2007
The Graham Norton Show as Self (1 episode)