2023
Ten Pound Poms as Annie (6 episodes)
2022
Lady Chatterley's Lover as Hilda
2022
Star Wars: Andor as Vel Sartha (12 episodes)
2022
Andor: A Disney+ Day Special Look as Vel Sartha (archive footage) (uncredited)
2020
Avocado Toast as The One (10 episodes)
2019
Game of Thrones: The Last Watch as Self
2019
Seconds Out as Stella
2018
A Private War as Kate Richardson
2018
You, Me and Him as Alex
2018
McMafia as Katya Godman (8 episodes)
2017
Bancroft as Katherine Stevens (4 episodes)
2017
Darkest Hour as Sybil
2016
Love, Nina as Nina (5 episodes)
2015
Nipplejesus as Siobhan (the artist)
2014
Doctor Who: Last Christmas as Shona
2014
Glue as Janine Riley (8 episodes)
2013
The White Queen as Anne Neville (10 episodes)
2013
My Mad Fat Diary as Katie Springer (3 episodes)
2011
Black Mirror as Blue Colson (1 episode)
2011
Fresh Meat as Candice Pelling (8 episodes)
2011
Vera as Christine (1 episode)
2011
Game of Thrones as The Waif (11 episodes)
2005
Doctor Who as Shona (1 episode)