Lanterns as Sheriff Kerry (1 episode)
Department Q as Dr Rachel Irving (2 episodes)
2024
The Radleys as Helen Radley
2023
Typist Artist Pirate King as Sandra Panza
2022
I Came By as Lizzie Nealey
2022
Operation Mincemeat as Jean Leslie
2020
Truth Seekers as JoJo 74 (2 episodes)
2020
Dirt Music as Georgie
2019
Giri/Haji as Sarah (8 episodes)
2019
The Victim as Anna Dean (4 episodes)
2018
Holmes & Watson as Mrs. Martha Hudson
2018
Ralph Breaks the Internet as Merida (voice)
2018
Angela Carter: Of Wolves & Women as Reader
2018
The Child in Time as Julie Lewis
2018
Somebody Feed Phil as Self (1 episode)
2017
Goodbye Christopher Robin as Olive
2017
T2 Trainspotting as Diane
2016
The Journey Is the Destination as Duff
2016
Swallows and Amazons as Mrs. Walker
2016
Special Correspondents as Claire Maddox
2014
The Final Shot: A Farewell to Boardwalk Empire as Self
2012
Anna Karenina as Dolly
2012
Line of Duty as DCI Jo Davidson (7 episodes)
2012
Brave as Merida (voice)
2011
Black Mirror as Karin Parke (1 episode)
2011
Harry Potter and the Deathly Hallows: Part 2 as Helena Ravenclaw
2011
The Decoy Bride as Katie Meaghaid
2010
Boardwalk Empire as Margaret Schroeder / Margaret Thompson (56 episodes)
2009
In the Electric Mist as Kelly Drummond
2008
Choke as Paige Marshall
2008
The Merry Gentleman as Kate Frazier
2008
No Country for Old Men: Josh Brolin's Unauthorized Behind the Scenes as Self
2008
Diary of a Country Sheriff as Self
2007
No Country for Old Men as Carla Jean Moss
2005
Nanny McPhee as Evangeline
2005
All the Invisible Children as Jonathan's wife (segment "Jonathan")
2005
A Cock and Bull Story as Jenny
2005
The Girl in the Café as Gina
2005
The Hitchhiker's Guide to the Galaxy as Reporter
2005
The Late Late Show with Craig Ferguson as Self (1 episode)
2004
Finding Neverland as Peter Pan
2003
Intermission as Deirdre
2003
State of Play as Della Smith (6 episodes)
2003
Brush with Fate as Aletta Pieters
2002
The Making of 'Gosford Park' as Self
2001
Gosford Park as Mary Maceachran
2001
Alias as Kiera MacLaine / Meghan Keene (2 episodes)
2001
Strictly Sinatra as Irene
2000
Some Voices as Laura
2000
Two Family House as Mary O'Neary
1999
Tube Tales as Emma (segment "Mr. Cool")
1999
My Life So Far as Elspeth Pettigrew
1999
The Loss of Sexual Innocence as Susan
1998
Elizabeth as Isabel Knollys
1998
Cousin Bette as Hortense Hulot
1997
Stella Does Tricks as Stella
1996
Flowers of the Forest as Amy Ogilvie
1996
Trainspotting as Diane
1996
Dancing, Some Days as Sharon
1951
Hallmark Hall of Fame as Aletta Pieters (1 episode)