Keira Knightley has revealed that the role of Anna Karenina was challenging to play because there were times when she just wanted to 'shake' her.
The actress is back on the big screen in September as she brings the role of Anna to life in Joe Wright's big screen adaptation of the Leo Tolstoy novel.
But Knightley admits that there were time during the shooting of this film that she really didn't like the character that she was playing.
Speaking to the Daily Mail the actress said: "She's a wonderful character, but very strange and complex. I found her a challenging person.
"I wanted to shake her and tell her to pull herself together. There were times when I thought, I really hate this person.
"She is needy and manipulative and then there are sides of her that are vulnerable and innocent, and I sometimes think it's the innocence that pulls her down. She will not see reality and when she does, it destroys her."
"You completely see where she's coming from, but you want to choke her at the same time because at no point can she see what is right in front of her. Love is never enough for her."
Anna Karenina sees Knightley team up with director Joe Wright for a third time after the pair have enjoyed huge success with Pride and Prejudice and Atonement in recent years.
While this movie is yet to hit the big screen it is already being tipped as one of the early Oscar contenders.
Anna Karenina is released 7th September.