2022
See How They Run as Constable Stalker
2021
The Tragedy of Macbeth as Lady Macbeth
2021
The French Dispatch as Junkie / Showgirl #1
2019
Little Women as Jo March
2019
Loving Vincent: The Impossible Dream as Self
2018
Mary Queen of Scots as Mary Stuart
2018
The Seagull as Nina Zarechnaya
2018
On Chesil Beach as Florence Ponting
2017
Great Performers: Horror Show as The Mannequin
2017
Lady Bird as Lady Bird McPherson
2017
Loving Vincent as Marguerite Gachet
2016
Electric Burma: The Concert for Aung San Suu Kyi - Words I Never Said as Self
2015
Brooklyn as Eilis Lacey
2015
Close Up with The Hollywood Reporter as Self (1 episode)
2015
Weepah Way For Now as Emily (Voice)
2015
Stockholm, Pennsylvania as Leia Dargon
2014
Variety Studio: Actors on Actors as Self (2 episodes)
2014
Muppets Most Wanted as Ballet Dancer
2014
73 Questions as Self (1 episode)
2014
The Grand Budapest Hotel as Agatha
2014
Late Night with Seth Meyers as Self (3 episodes)
2014
The Tonight Show Starring Jimmy Fallon as Self (2 episodes)
2013
How I Live Now as Daisy Ryback
2013
Justin and the Knights of Valour as Talia (voice)
2013
Byzantium as Eleanor Webb
2013
The Host as Melanie Stryder / Wanda
2011
Violet & Daisy as Daisy
2010
The Way Back as Irena ZieliĆska
2009
The Lovely Bones as Susie Salmon
2009
Watch What Happens Live with Andy Cohen as Self - Guest (1 episode)
2008
City of Ember as Lina Mayfleet
2007
The Christmas Miracle of Jonathan Toomey as Celia Hardwick
2007
Death Defying Acts as Benji McGarvie
2007
I Could Never Be Your Woman as Izzie Mensforth
2007
Atonement as Briony Tallis (Age 13)
2007
The Graham Norton Show as Self (4 episodes)
2004
Proof as Orla Boland (8 episodes)
2003
The Clinic as Rhiannon Geraghty (3 episodes)
2003
Jimmy Kimmel Live! as Self (1 episode)
1981
Entertainment Tonight as Self (2 episodes)
1975
Saturday Night Live as Self - Host (1 episode)
1953
The Oscars as Self (1 episode)