Answer
Anna Karenina is a 2012 British historical drama film directed by Joe Wright, adapted by Tom Stoppard from Leo Tolstoy's 1877 novel of the same name. The film stars Keira Knightley as Anna Karenina, Jude Law as Count Vronsky, Aaron Taylor-Johnson as Alexei Karenin, and Emily Watson as Countess Lydia Ivanovna.