Who played Elizabeth Bennet in the 2005 film 'Pride & Prejudice'?

The story behind the answer

Keira Knightley played Elizabeth Bennet in the 2005 film Pride & Prejudice. Joe Wright directed this romantic drama, adapted from Jane Austen’s 1813 novel, with Matthew Macfadyen as Fitzwilliam Darcy.

Knightley’s Elizabeth is spirited, witty and quick to judge, qualities that drive the film’s central misunderstanding. The production emphasized her youthful energy and used English locations to create a more naturalistic version of Austen’s world. Knightley was 20 when the film was released and received an Academy Award nomination for Best Actress.

This role is sometimes confused with Jennifer Ehle’s performance as Elizabeth in the acclaimed 1995 BBC television series. Rosamund Pike also appears in the 2005 film, but she plays Jane Bennet, Elizabeth’s older sister. Carey Mulligan is not in the film; she made her feature-film debut in it as Kitty Bennet. The screenplay was written by Deborah Moggach, while Dario Marianelli composed the score.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: