Actor
Dirty Angels
2024
as Jake
The Three Musketeers: Milady
2023
as Milady
The Three Musketeers: D'Artagnan
2023
as Milady
Nocebo
2022
as Christine
Proxima
2019
as Sarah Loreau
Dumbo
2019
as Colette Marchant
Euphoria
2018
as Emilie
Based on a True Story
2017
as Elle
Miss Peregrine's Home for Peculiar Children
2016
as Miss Peregrine
Sin City: A Dame to Kill For
2014
as Ava
White Bird in a Blizzard
2014
as Eve Connor
The Salvation
2014
as Madelaine
300: Rise of an Empire
2014
as Artemisia
Dark Shadows
2012
as Angelique Bouchard
Perfect Sense
2011
as Susan
Womb
2010
as Rebecca
Cracks
2009
as Miss G
Franklyn
2008
as Emilia
The Golden Compass
2007
as Serafina Pekkala
Casino Royale
2006
as Vesper Lynd
Kingdom of Heaven
2005
as Sibylla
Arsène Lupin
2004
as Clarisse
The Dreamers
2003
as Isabelle
The Piano Teacher
2001
as Walter's Girlfriend (uncredited)
A Patriot
as Kate Jones