2022
The Net – Prometheus as Diana Trotter (8 episodes)
2022
Suspicion as Vanessa Okoy (8 episodes)
2018
Innocent as DI Cathy Hudson (4 episodes)
2017
Man in an Orange Shirt as Claudie (1 episode)
2016
Undercover as Julia Redhead (6 episodes)
2015
Thunderbirds Are Go! as Kayo (voice) (78 episodes)
2013
The Tunnel as Laura Roebuck (16 episodes)
2013
Dancing on the Edge as Jessie (5 episodes)
2009
Merlin: Secrets and Magic (14 episodes)
2008
Merlin as Gwen (65 episodes)
2007
The Visit as Rachael (7 episodes)
2007
Magicians as Receptionist
2007
Secret Life as Young Mum
2005
Vincent as Gillian (8 episodes)
2005
Doctor Who as Katherine (1 episode)
2005
The Jacket as Intern #2
2004
Conviction as Jemma Ryan (6 episodes)
2004
Making Waves (6 episodes)
2004
Hustle as Alice (1 episode)
2003
Blue Murder as Kate Malin (1 episode)
2003
Murder Investigation Team as Lee Allanson (1 episode)
2003
The Second Coming as PC Louise Fraser (2 episodes)
2002
A Good Thief as Leah Pickering
2001
As If as Amber (7 episodes)
1986
Casualty as Sally (1 episode)