Filmografia The Clinic (2003-2004) jako Rhiannon Geraghty (serial, 4 odcinki) Proof (2005) jako Orla Boland (serial, 4 odcinki) Nigdy nie będę twoja (I Could Never Be Your Woman, 2007) jako Izzie Cudowne święta Jonatana (The Christmas Miracle of Jonathan Toomey, 2007) jako Celia Hardwick Pokuta (Atonement, 2007) jako 13-letnia Briony Tallis Houdini: Magia miłości (Death Defying Acts, 2007) jako Benji McGarvie Miasto cienia (City of Ember, 2008) jako Lina Mayfleet Nostalgia anioła (The Lovely Bones, 2009) jako Susie Salmon Niepokonani (The Way Back, 2010) jako Irena Hanna (2011) jako Hanna Violet & Daisy (2011) jako Daisy Byzantium (2012) jako Eleanor Intruz (The Host, 2013) jako Melanie Stryder Jeżeli nadejdzie jutro (How I Live Now, 2013) jako Daisy Grand Budapest Hotel (2014) jako Agatha Lost River (2014) jako Rat Brooklyn (2015) jako Ellis Lacey Twój Vincent (2017) jako Marguerite Gachet Lady Bird (2017) jako Christine „Lady Bird” McPherson On Chesil Beach (2017) jako Florence Ponting The Seagull (2018) jako Nina Maria, królowa Szkotów (2018) jako Maria I Stuart Małe kobietki (2019) jako Jo March Amonit (2020) jako Charlotte Murchison Kurier francuski z Liberty, Kansas Evening Sun (2021) jako pierwsza showgirl Patrz jak kręcą (See How They Run, 2022) jako konstabl Stalker Wróg (Foe, 2023)