
Keira Knightley broke through in period dramas and action films and then steadily built a career with more serious roles, often based on true events. From a pirate adventure to a codebreaker for British intelligence: these ten films show it most clearly.
Cast your vote - the ranking shifts live based on the votes.
Pride & Prejudice (2005): Elizabeth Bennet
As the sharp-witted, stubborn Elizabeth Bennet in this adaptation of Jane Austen's novel, Knightley delivered the role that made her an international star, earning an Oscar nomination. Her chemistry with Matthew Macfadyen as Mr. Darcy carries the whole story.
Atonement (2007): Cecilia Tallis
Opposite James McAvoy, Knightley plays a young woman whose relationship is destroyed by a lie from her younger sister. The film jumps between timelines, showing the long-term consequences of that one decision.
Pirates of the Caribbean: The Curse of the Black Pearl (2003): Elizabeth Swann
As the governor's daughter caught up in a curse and a pirate adventure, Knightley plays one of her best-known mainstream roles. The film launched one of the biggest action franchises of the 2000s.
The Imitation Game (2014): Joan Clarke
As codebreaker Joan Clarke, who helps Alan Turing crack the German Enigma code, Knightley stars opposite Benedict Cumberbatch. The role earned her an Oscar nomination.
Begin Again (2013): Gretta
As a singer-songwriter who records an album with a washed-up record producer after a failed relationship, Knightley shows in this musical drama that she can sing too. The film is largely set on the streets of New York.
Official Secrets (2019): Katharine Gun
Based on true events, Knightley plays a translator for British intelligence who leaks secret documents about the run-up to the Iraq War. The role shows a more serious, activist side of her career.
Pirates of the Caribbean: Dead Man's Chest (2006): Elizabeth Swann
In the second pirate film, Knightley's character grows from governor's daughter into a more active participant in the adventures, as the world around Jack Sparrow expands.
Never Let Me Go (2010): Ruth
In this science fiction drama about clones raised for organ donation, Knightley plays one of three leads whose friendship and love are overshadowed by their predetermined fate. Understated and somber in tone.
Anna Karenina (2012): Anna Karenina
As the title character in this theatrically staged adaptation of Tolstoy's novel, Knightley plays a woman who risks her entire life for an extramarital love. Director Joe Wright opted for a stylized, stage-based design.
Colette (2018): Colette
As the French writer Colette, who initially publishes under her husband's name before claiming her own voice, Knightley plays a role about artistic and personal independence.
The Woman in Cabin 10 (2025)
Knightley plays a journalist on a luxury yacht who witnesses a body being thrown overboard in this Netflix thriller based on Ruth Ware's bestseller.
Missing an item in this list?
Log in or create a free account to add an item yourself.
Log in / create account