The Sleeping Shepherd as Karoline
2024
Baltimore as Rose Dugdale
2022
Outer Range as Autumn Rivers (15 episodes)
2021
French Exit as Susan
2021
Castle in the Ground as Ana
2020
I Know This Much Is True as Joy Hanks (3 episodes)
2019
Black Christmas as Riley Stone
2019
Vivarium as Gemma Pierce
2019
The Art of Self-Defense as Anna
2017
Sweet Virginia as Lila Mccabe
2017
I Kill Giants as Karen Thorson
2017
National Theatre Live: Edward Albee's Who's Afraid of Virginia Woolf? as Honey
2016
Frank & Lola as Lola
2016
Killing for Love as Elizabeth Haysom (voice)
2016
Roadies as Kelly Ann Mason (10 episodes)
2016
Popstar: Never Stop Never Stopping as Ashley Wednesday
2016
A Country Called Home as Ellie Edwards
2015
Knight of Cups as Della
2015
She's Funny That Way as Isabella Patterson
2014
A Long Way Down as Jess Crichton
2014
Need for Speed as Julia Maddon
2014
Off Camera with Sam Jones as Self (1 episode)
2014
That Awkward Moment as Ellie Andrews
2013
Jimi: All Is by My Side as Linda Keith
2013
Greetings from Tim Buckley as Allie
2013
The Look of Love as Debbie Raymond
2013
Discord and Harmony: Creating a Late Quartet as Self
2012
A Late Quartet as Alexandra Gelbart
2012
The Last Leg as Self (1 episode)
2012
Comes a Bright Day as Mary Bright
2011
Fright Night as Amy Petersen
2011
Waking Madison as Alexis
2011
Rule Number Three as Rachel
2011
Jane Eyre as Blanche Ingram
2010
Bouquet of Barbed Wire as Prue Sorenson (3 episodes)
2010
Centurion as Arianne
2009
Solitary Man as Allyson Karsch
2008
Me and Orson Welles as Lorelei Lathrop
2008
Miss Austen Regrets as Fanny Austen Knight
2007
Code Red: The Making of '28 Weeks Later' as Self / Tammy
2007
28 Weeks Later as Tammy Harris
2006
V for Vendetta as Young Valerie
2005
The Late Late Show with Craig Ferguson as Self (1 episode)
1986
Casualty as Alice Thornton (1 episode)