Actor
The Penitent - A Rational Man
2023
The Song of Names
2019
as Helen Simmonds
Cordelia
2019
as Kate
Promise at Dawn
2017
as Lesley Blanch
The Journey
2017
as Kate Elgar
Sherlock: The Abominable Bride
2016
as Lady Carmichael
Magic in the Moonlight
2014
as Olivia
The Fold
2014
as Rebecca Ashton
Lucan
2013
as Lady Veronica Lucan
Stevie
2008
as Claire
28 Weeks Later
2007
as Alice
The Moon and the Stars
2007
as Kristina Baumgarten / Tosca
Elizabeth David: A Life in Recipes
2006
as Elizabeth David
A Sound of Thunder
2005
as Sonia Rand
Strings
2004
as Zita (voice)
Spy Game
2001
as Elizabeth Hadley
The Tailor of Panama
2001
as Francesca Deane
The Weight of Water
2001
as Jean Janes
Born Romantic
2000
as Jocelyn
A Rumor of Angels
2000
as Mary Neubauer
Shadow of the Vampire
2000
as Greta Schröder
The Debtors
1999
This Year's Love
1999
as Hannah
Dancing at Lughnasa
1998
as Christina 'Chrissy' Mundy
The Land Girls
1998
as Stella
Dangerous Beauty
1998
as Veronica Franco
Deacon Brodie
1997
as Annie Grant
North Star
1996
as Sarah
Braveheart
1995
as Murron MacClannough
Loaded
1994
as Rose