2022
Bad Sisters as Ursula Flynn (18 episodes)
2021
Fate: The Winx Saga as Vanessa Peters (4 episodes)
2018
The Delinquent Season as Danielle
2015
Brooklyn as Georgina
2015
The Last Kingdom as Hild (20 episodes)
2015
Swansong as Karen Prince
2014
Noble as Sister Laura
2014
Amber as Sarah Bailey (4 episodes)
2013
Day of the Flowers as Rosa
2013
The Psychopath Next Door as Marianne Moran
2013
Life's a Breeze as Margaret
2011
Case Sensitive as Ruth Blacksmith (2 episodes)
2011
Vera as Kate Darrow (1 episode)
2010
Strike Back as Captain Kate Marshall (10 episodes)
2010
Five Daughters as Annette Nicholls (3 episodes)
2008
The Children as Elaine
2008
The Daisy Chain as Cat
2008
Rembrandt's J'Accuse...! as Saskia
2008
The Last Enemy as Eleanor Brooke (5 episodes)
2007
Save Angel Hope as Renee Frye
2007
Nightwatching as Saskia
2006
The State Within as Jane Lavery (6 episodes)
2004
Ae Fond Kiss... as Roisin Hanlon
2003
Trust as Maria Acklam (6 episodes)
2002
Sunday as Maura Young
2001
Waking the Dead as Det Supt Sarah Cavendish (10 episodes)
2000
Saltwater as Deborah McCeever
1998
The American as Noemie Nioche
1998
Getting Close as Jane
1998
Miracle at Midnight as Karin
1989
Agatha Christie's Poirot as Rosaleen / Eileen (1 episode)