Actor
Now You See Me 3
2025
In the Grey
2025
Saltburn
2023
as Elspeth Catton
I Care a Lot
2021
as Marla Grayson
Radioactive
2020
as Marie Curie
The Informer
2019
as Wilcox
A Private War
2018
as Marie Colvin
The Human Voice
2018
as Woman
Beirut
2018
as Sandy Crowder
7 Days in Entebbe
2018
as Brigitte Kuhlmann
Hostiles
2017
as Rosalee Quaid
The Man with the Iron Heart
2017
as Lina von Osten
A United Kingdom
2016
as Ruth Williams-Khama
Voodoo in My Blood
2016
Return to Sender
2015
as Miranda Wells
Gone Girl
2014
as Amy Dunne
What We Did on Our Holiday
2014
as Abi McLeod
Hector and the Search for Happiness
2014
as Clara
A Long Way Down
2014
as Penny Chambers
The World's End
2013
as Sam Chamberlain
The Devil You Know
2013
as Zoe Hughes
Jack Reacher
2012
as Helen Rodin
Wrath of the Titans
2012
as Andromeda
The Big Year
2011
as Jessica
Johnny English Reborn
2011
as Kate Sumner
The Organ Grinder's Monkey
2011
as Rochelle (voice)
Barney's Version
2010
as Miriam Grant-Panofsky
Jackboots on Whitehall
2010
as Daisy (voice)
Made in Dagenham
2010
as Lisa Hopkins
Burning Palms
2010
as Dedra Davenport
An Education
2009
as Helen
Surrogates
2009
as Maggie Greer
Freefall
2009
as Anna
The Tower
2008
as Olivia Wynn
Fugitive Pieces
2007
as Alex
Fracture
2007
as Nikki Gardner
Doom
2005
as Samantha Grimm
Pride & Prejudice
2005
as Jane Bennet
The Libertine
2004
as Elizabeth Malet
Promised Land
2004
as Rose
Die Another Day
2002
as Miranda Frost
A Rather English Marriage
1998
as Celia
Hallow Road
Ladies First
Wife and Dog