Anne Hathaway will play a good Catwoman in the forthcoming Batman movie 'The Dark Knight Rises'.

Plot details surrounding the Christopher Nolan-directed film have been leaked online, confirming Batman - played by Christian Bale - will team up with Catwoman at the end of the movie to battle the evil League of Shadows.

A source told news website Badass Digest: "I can't tell you what role she has in the beginning, but by the end of the story Catwoman isn't a villain but rather an ally of Batman."

Tom Hardy, who is set to play villainous Bane in the film, will work as a protector of the League's leader Talia al Ghul.

Joseph Gordon-Levitt will also star as part of the organisation.

Discussing his role recently, British actor Tom - who won the Orange BAFTA Rising Star Award in February - revealed he would have to gain a lot of weight.

He said: "I've got to get up to about 189lbs or 196lbs. I'm 168lbs-and-a-bit now and we start shooting in May so I've got only three months to bulk up, it's a lot of fat and trickery."