A Cruel Love: The Ruth Ellis Story as Ruth Ellis (4 episodes)
2024
The Greatest Hits as Harriet Gibbons
2023
Barbie as Proust Barbie
2023
Chevalier as Marie Antoinette
2022
The Pale Blue Eye as Lea Marquis
2022
Why Didn't They Ask Evans? as Frankie Derwent (3 episodes)
2022
The Ipcress File as Jean Courtney (6 episodes)
2021
Locked Down as Charlotte
2020
Ben Platt: Live from Radio City Music Hall as Self
2019
Modern Love as Paula (1 episode)
2019
The Politician as Astrid Sloan (15 episodes)
2019
The Kelly Clarkson Show (1 episode)
2019
Bohemian Rhapsody: Recreating Live Aid as Mary Austin
2019
Rami Malek: Becoming Freddie as Herself/Mary Austin
2017
Murder on the Orient Express as Countess Elena Andrenyi
2017
Rebel in the Rye as Claire Douglas
2017
Gypsy as Allison Adams (10 episodes)
2017
The Blackcoat's Daughter as Rose
2017
Don't Knock Twice as Chloe
2017
The Dreams of Bethany Mellmoth as Bethany Mellmoth
2016
I Am the Pretty Thing That Lives in the House as Polly Parsons
2016
Sing Street as Raphina
2015
Life In Squares as Angelica Garnett (3 episodes)
2014
Late Night with Seth Meyers as Self (1 episode)
2014
Hymn to Pan as Holliday
2013
Copperhead as Esther Hagadorn
2010
Mo as Henrietta Norton
2008
Ballet Shoes as Posy Fossil
2008
Sense and Sensibility as Margaret Dashwood (3 episodes)
2007
Lewis as Zoe Suskin (1 episode)
2006
Miss Potter as Young Beatrix