Dark Knight's Anne dazzles in white

Anne Hathaway swapped her black Catwoman leotard for a white floor-length gown at the New York premiere of The Dark Knight Rises.

The actress, sporting cropped hair for her upcoming role as Fantine in Les Miserables, wore a plunging dress with jewelled detail for the event, with co-star Marion Cotillard also opting for white in a short dress with tulle skirt.

They were joined on the red carpet by leading man Christian Bale, Tom Hardy, Gary Oldman and director Christopher Nolan.

Christian, who is hanging up the Batman cape after portraying the Dark Knight in all three of Nolan's films, told the Mirror his seven-year-old daughter Emmaline loves his impersonations of the superhero.

"It's a kick for her and her friends when I do the Batman voice for them and chase them around pretending to be Batman," he revealed.

"Although she loves me doing the Batman voice she still takes the p*** out of my British accent. I think past a certain age you can't get rid of it no matter what you do."