Hotel Caledonia as Casey Wright
Geek Girl as Annabel Manners
2024
Geek Girl as Annabel Manners (10 episodes)
2023
The Inheritance as Chloe (4 episodes)
2022
The People We Hate at the Wedding as Mimzy
2022
Matriarch as Laura Birch
2022
Flowers in the Attic: The Origin as Olivia Winfield (4 episodes)
2022
Sister Boniface Mysteries as Verity Martin (1 episode)
2019
Gold Digger as Della Day (6 episodes)
2018
Trauma as Nora Barker (3 episodes)
2017
Stealing Silver as Alex
2017
Fearless as Maggie Berman (6 episodes)
2016
The Girlfriend Experience as Leanne Stanton (6 episodes)
2013
Atlantis as Medusa (25 episodes)
2013
One Chance as Hydrangea
2013
Father Brown as Lilith Crowe (1 episode)
2013
Blandings as Lesley Drabble (1 episode)
2011
Death in Paradise as Karen Marston (1 episode)
2011
National Theatre Live: One Man, Two Guvnors as Rachel Crabbe
2011
Frankenstein's Wedding... Live in Leeds as Justine Mortiz
2011
All My Sons as Ann Deever
2010
Bouquet of Barbed Wire as Sarah Francis (3 episodes)
2010
Reunited (1 episode)
2008
Lost in Austen as Amanda Price (4 episodes)
2007
The Time of Your Life as Emma (6 episodes)
2007
The Time of Your Life as Emma
2007
Blood on Benefits as Kitten
2006
Random Quest as Gerry
2006
The Black Dahlia as Lorna Mertz
2006
Sinchronicity (6 episodes)
2006
The Play's the Thing (UK) (1 episode)
2005
Sugar Rush as Montana (1 episode)
2005
A Sound of Thunder as Jenny Krase
2002
Snapshots as Narma (20 years old)
2001
The Saturday Show as Self (1 episode)
2001
Big Brother's Little Brother as Self (1 episode)
2001
Love in a Cold Climate as Jassy (3 episodes)
2001
As If as Nicki (76 episodes)
2000
The Railway Children as Bobbie
2000
Urban Gothic (1 episode)
2000
Life Force as Siren (1 episode)
2000
Summer in the Suburbs as Julie Lyle
1999
Wives and Daughters as Lizzie Goodenough (6 episodes)
1999
Shockers: Dance as Anne
1999
The Passion as Alice
1999
Junk as Gemma Brogan
1998
Owd Bob as Maggie Moore
1997
Midsomer Murders as Jo Clifford (1 episode)
1996
Silent Witness (2 episodes)
1996
Silent Witness as Amy Marlow (2 episodes)
1995
Five Go to Smuggler's Top as Georgina
1995
Five on a Treasure Island as Georgina
1995
The Famous Five as George (26 episodes)
1994
Willie's War as Annabel
1993
The Higher Mortals as Vicky
1993
GMTV as Self (1 episode)
1989
Agatha Christie's Poirot as Norma Restarick (1 episode)