Watch the Skies as (voice)
Sweet Dreams as Elaine Reynolds
2025
Grand Prix of Europe as Edda (voice)
2024
The Critic as Nina Land
2024
Barbie Uncovered: A Dream House Divided as Narrator (voice)
2023
Culprits as Dianne (8 episodes)
2023
Funny Woman as Barbara Parker / Sophie Straw (10 episodes)
2022
The Amazing Maurice as Peaches (voice)
2022
Rogue Agent as Alice Archer
2022
The Cunning as Elizabeth
2021
The King's Man as Polly
2021
Moley as Mona Lisa (voice) (52 episodes)
2021
Being James Bond as Self (archive footage)
2020
Black Narcissus as Sister Clodagh (3 episodes)
2020
How to Build a Girl as Maria Von Trapp
2019
StarDog and TurboCat as Cassidy (voice)
2019
Master Moley By Royal Invitation as Mona Lisa (voice)
2019
My Zoe as Laura Fischer
2019
Mamma Mia! Here We Go Yet Again as Lily James
2019
Murder Mystery as Grace Ballard
2018
Watership Down as Clover (voice) (2 episodes)
2018
My Astonishing Self: Gabriel Byrne on George Bernard Shaw as Herself
2018
It's Me, Sugar as Marilyn Monroe
2018
Leading Lady Parts as Panelist #2
2017
Their Finest as Catrin Cole
2017
National Theatre Live: Saint Joan as Joan
2017
Urban Myths as Marilyn Monroe (1 episode)
2016
100 Streets as Emily
2016
The History of Love as Alma Mereminski
2016
The Girl with All the Gifts as Helen Justineau
2016
The Complete Walk: Love's Labour's Lost as Rosaline
2016
Some Mothers Do 'Ave 'Em Sport Relief Special as Jessica Spencer
2014
Gemma Bovery as Gemma Bovery
2014
The Duchess of Malfi as The Duchess of Malfi
2014
The Mysterious Mr Webster as Self - Performer in The Duchess of Malfi
2014
Inside No. 9 as Gerri (1 episode)
2013
Runner Runner as Rebecca Shafran
2013
Byzantium as Clara Webb
2013
Hansel & Gretel: Witch Hunters as Gretel
2012
Bond on Location as Self / Strawberry Fields
2012
Song for Marion as Elizabeth
2012
It's Getting Late as Sarah
2011
Astonish Me as The Guide
2010
The Sands of Time: The Making of 'Prince of Persia' as Self
2010
A Turtle's Tale: Sammy's Adventures as Shelly (voice)
2010
Tamara Drewe as Tamara Drewe
2010
Prince of Persia: The Sands of Time as Tamina
2010
Clash of the Titans as Io
2009
St Trinian's 2: The Legend of Fritton's Gold as Kelly Jones
2009
Live from Studio Five as Self (1 episode)
2009
The Disappearance of Alice Creed as Alice Creed
2009
The Boat That Rocked as Desiree
2009
Director Marc Forster
2008
Quantum of Solace as Strawberry Fields
2008
Three and Out as Frankie Cassidy
2008
Tess of the D'Urbervilles as Tess Durbeyfield (4 episodes)
2008
Lost in Austen as Elizabeth Bennet (4 episodes)
2007
St. Trinian's as Kelly Jones
2007
Capturing Mary as Liza
2007
The Graham Norton Show as Self (4 episodes)
2006
The One Show as Self (1 episode)
2002
Bond Girls Are Forever as Strawberry Fields, 'Quantum of Solace' (archive footage)
1993
GMTV as Self (1 episode)