Real Love (Yes, It's Real Love!) as Stacey
2024
Here as Stella Beekman
2023
Partygate as Annabel D’acre
2022
This England as Carrie Symonds (6 episodes)
2022
Minx as Joyce (18 episodes)
2021
What If...? as Carina (voice) (1 episode)
2021
Letters Live from the Archive: International Women’s Day as Self
2020
Roadkill as Susan Laurence (1 episode)
2020
Trying as Erica (32 episodes)
2020
Feel Good as Binky (5 episodes)
2020
Timmy Failure: Mistakes Were Made as Patty Failure
2019
Whiskey Cavalier as Emma Davies (4 episodes)
2017
Tommy's Honour as Meg Drinnen
2016
The Autopsy of Jane Doe as Emma
2016
Hooten & The Lady as Lady Alex Spencer-Parker (8 episodes)
2014
Guardians of the Galaxy as Carina
2014
Mr. Sloane as Robin (6 episodes)
2014
W1A as Izzy Gould (14 episodes)
2014
Inside No. 9 as Rachel (1 episode)
2013
Thor: The Dark World as Carina (uncredited)
2013
A Single Shot as Abbie
2012
The Poison Tree as Biba Capel (2 episodes)
2012
Elementary as Kitty Winter (15 episodes)
2012
Titanic: Blood and Steel as Kitty Carlton (12 episodes)
2012
8 Minutes Idle as Teri
2011
Mr. Popper's Penguins as Pippi
2011
No Strings Attached as Vanessa
2010
London Boulevard as Penny
2010
Chatroom as Charlotte
2009
Nowhere Boy as Maria Kennedy
2009
Shadows in the Sun as Kate
2009
FM as Daisy (6 episodes)
2008
Delta Forever (1 episode)
2007
Lewis as Jessica Rattenbury (1 episode)
2006
Crusade in Jeans as Isabella
2001
Messiah as Lucy Waite (1 episode)
2000
The Wilsons (6 episodes)
1992
Heartbeat as Charlie Prentice (1 episode)
1984
The Bill as Carly Flint (2 episodes)