The Outrun Rona
Foe Henrietta
2022 See How They Run Constable Stalker
2021 The French Dispatch Junkie / Showgirl #1
2020 Ammonite Charlotte Murchison
2019 Little Women Jo March
2018 Mary Queen of Scots Mary Stuart
2018 The Seagull Nina
2017 Great Performers: Horror Show The Mannequin
2017 On Chesil Beach Florence Ponting
2017 Lady Bird Lady Bird McPherson
2017 Loving Vincent Marguerite Gachet (voice)
2017 Ed Sheeran: Galway Girl Girl
2016 Hozier: Cherry Wine Woman
2015 Weepah Way for Now Emily (voice)
2015 Brooklyn Eilis
2015 Stockholm, Pennsylvania Leia Dargon
2014 Robot Chicken Sasha / Draculaura / Bloody Mary (voice) & Merida / Aurora / Jasmine (voice)
2014 Lost River Rat
2014 Muppets Most Wanted Ballerina
2014 The Grand Budapest Hotel Agatha
2013 Justin and the Knights of Valour Talia (voice)
2013 How I Live Now Daisy
2013 The Host Melanie Stryder / Wanda
2012 Byzantium Eleanor
2011 Violet & Daisy Daisy
2011 Hanna Hanna
2010 The Way Back Irena
2010 The Secret World of Arrietty Arrietty (UK version, voice)
2009 The Lovely Bones Susie Salmon
2008 City of Ember Lina Mayfleet
2007 Death Defying Acts Benji McGarvie
2007 Atonement Briony Tallis (age 13)
2007 The Christmas Miracle of Jonathan Toomey Celia Hardwick
2007 I Could Never Be Your Woman Izzie
2005 Proof Orla Boland
2003-04 The Clinic Rhiannon Geraghty
Script developed by Never Enough Design