Keira Knightley is Anna Karenina November 22, 2010 Keira Knightley to play Anna Karenina for Joe Wright? Keira Knightley has been linked to the role of Anna Karenina in a new film. Knightley is rumoured to be playing the Russian heroine in an adaptation being helmed by Joe Wright. Anna Karenina tells the story of a married woman who engages in an affair with an aristocrat. Tom Stoppard (Shakespeare In Love) is writing the script for the film. Wright previously worked with the actress in films such as Pride And Prejudice and Atonement.