2026PossessionClaudia · 5 episodesShow
2025The War Between the Land and the SeaSalt · 5 episodesShow
2025The Woman in Cabin 10RowanMovie
2025FuzeZuzanaMovie
2024LiftAbby GladwellMovie
2022SurfaceSophie Ellis, Tess Caldwell / Sophie Ellis · 8 episodesShow
2021The Girl BeforeJane Cavendish · 4 episodesShow
2021LokiJudge Renslayer · 9 episodesShow
2020Come AwayAlice Littleton (Adult)Movie
2020SummerlandVeraMovie
2020MisbehaviourJennifer Hosten - Miss GrenadaMovie
2019The Morning ShowHannah Shoenfeld · 10 episodesShow
2019Motherless BrooklynLaura RoseMovie
2019The Dark Crystal: Age of ResistanceSeladon (voice) · 9 episodesShow
2019Fast ColorRuthMovie
2018FarmingMs. DapoMovie
2018A Wrinkle in TimeDr. Kate MurryMovie
2018Irreplaceable YouAbbieMovie
2018The Cloverfield ParadoxAva HamiltonMovie
2017After the StormMotherMovie
2017Beauty and the BeastPlumetteMovie
2016Miss SloaneEsme ManucharianMovie
2016EasySophie · 2 episodesShow
2016Free State of JonesRachelMovie
2016The Whole TruthJanelleMovie
2015ConcussionPrema MutisoMovie
2015Jupiter AscendingFamulusMovie
2014Beyond the LightsNoni JeanMovie
20149 KissesBrideMovie
2013BelleDido Elizabeth BelleMovie
2013Odd ThomasViola PeabodyMovie
2012TouchClea Hopkins · 13 episodesShow
2011Black MirrorKelly Booth · 1 episodeShow
2011Larry CrowneTaliaMovie
2010UndercoversSamantha Bloom · 11 episodesShow
2009All My Dreams on VHSEricaMovie
2009Act of GodRoseMovie
2008Lost in AustenPirhana · 2 episodesShow
2008BonekickersViv Davis · 6 episodesShow
2008FalloutShanice RobertsMovie
2007Doctor Who: Time of the TimelordsTish JonesMovie
2007Walk Away and I StumbleNurseMovie
2007StraightheadsYoung PAMovie
2007Dead Clever: The Life and Crimes of Julie BottomleyJessicaMovie
2006Born EqualGirl at King's Cross StationMovie
2006Viva BlackpoolPretty Young WomanMovie
2006Vital SignsEve · 5 episodesShow
2005Walk Away and I StumbleNurse · 2 episodesShow
2004Agatha Christie's MarpleTina Argyle · 1 episodeShow
2002SpooksJenny · 9 episodesShow
1999Bad GirlsFidelity · 1 episodeShow
1999Holby CityColette Hill · 1 episodeShow
1997Trial & RetributionJenny Miller · 2 episodesShow