03/08/2012 14:52 BST | Updated 03/10/2012 10:12 BST

Keira Knightley Admits She Sometimes Hated Anna Karenina Character

Keira Knightley has revealed that she sometimes disliked her Anna Karenina alter-ego, to the point that she wanted "to shake her".

The Oscar-nominated actress stars as the titular character in Joe Wright's big-screen adaptation of Leo Tolstoy's novel, alongside Jude Law and Aaron Johnson.

keira knightley

Not all sweetness and light for Keira Knightley, seen here on the set of her latest film with Mark Wahlberg

"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 told the Daily Mail.

"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."

Keira added: "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."

The 27-year-old - who is engaged to Klaxons singer-keyboardist James Righton - admitted that she would be up for starring in a blockbuster again, following her stint on the Pirates Of The Caribbean films.

"As long as it has a really wonderful story. I haven't found one yet," she said.

This goes against what Knightley told Empire recently, that she realised she would have to give up blockbuster films if she wanted to lead a normal life".

She revealed: "It comes to a point where you think, "What kind of film can I make that will allow me to live a proper life?" And those tentpole movies make it difficult." Read more here...

Anna Karenina opens in cinemas on September 7, and will premiere at the Toronto International Film Festival in September.