2012/IV
The Other Side
(Short)
Rachel
2011
Slow Moving Millie: Please, Please, Please, Let Me Get What I Want
(Music Video)
Slow Moving Millie
2010
Olga?
(Short)
Cecilia
2008
The Street: Everything is Borrowed
(Video short)
Wife
2008/I
The Echo
Alyssa
2007
The Seeker: The Dark Is Rising
Maggie Barnes
2006/VI
Gone
Sophie
2006/I
Alpha Male
Elyssa Ferris
2005
Æon Flux
Una Flux
2005
Stoned
Janet
2005
Winter Passing
Shelly
2004
Love's Brother
Rosetta
2003
Falling Slowly
(Short)
Emily
2002
Nine Lives
(Video)
Laura
2000
Take a Girl Like You
(TV Mini Series)
Sheila Torkingham
- Part 1
(2000)
... Sheila Torkingham
- Part 3
(2000)
... Sheila Torkingham
- Part 2
(2000)
... Sheila Torkingham
2000
Lorna Doone
(TV Movie)
Lorna Doone
2000
Waking the Dead
(TV Series)
Jodie Whitemore / Jodie Whitemoor
- Pilot: Part 2
(2000)
... Jodie Whitemore
- Pilot: Part 1
(2000)
... Jodie Whitemoor
2000
Quills
Simone
2000
Don Quixote
(TV Movie)
Antonia
1999
Mansfield Park
Teenage Fanny
1999
Aristocrats
(TV Mini Series)
Lady Cecelia
- Episode #1.4
(1999)
... Lady Cecelia
- Episode #1.3
(1999)
... Lady Cecelia
1998
Casualty
(TV Series)
Rachel Munro
- Eye Spy
(1998)
... Rachel Munro
1998
Kavanagh QC
(TV Series)
Gaynor Deans
- Memento Mori
(1998)
... Gaynor Deans
2020
Wild Mountain Thyme
(writer: "I'll Be Singing")
2011
John Lewis: The Long Wait
(Video short) (performer: "Please, Please, Please, Let Me Get What I Want" - uncredited)
2007
To the Middle of Nowhere: The Making of 'Gone'
(Video documentary short)
Self
2003
The Making of 'Nine Lives'
(Video documentary short)
Self
2001
Quills: Dressing the Part
(Video documentary short)
Self
2001
Quills: The Marquis on the Marquee
(Video documentary short)
Self