96 Special portraits The British actress Keira Knightley played in the film Anna Karenina in 2012. The book Anna Karenina was written by Tolstoy, who was portrayed by Ivan Kramskoy. Mr. Kramskoy also painted in 1883 a portrait of a lady in an open carriage (see page 70). Russian people always said that the lady in the painting represented Anna Karenina. That is why Leo Hortensius put Keira Knightley’s face as Anna Karenina in Kramskoy’s Anna Karenina.