Angelina Jolie said she has always been drawn towards villains rather than princesses, ahead of her latest role as Sleeping Beauty sorceress Maleficent.
The 38-year-old makes her big-screen comeback in the title role in the Disney film of the same name, alongside her five-year-old daughter Vivienne.
The Oscar-winning actress, wearing a black beaded billowy dress by Versace, was joined on the rain-sodden blue carpet by fiance Brad Pitt and their eldest son Maddox at the preview of a special costume exhibition at London's Kensington Palace.
"What isn't there to like about Maleficent? She was my favourite when I was little. I wasn't into princesses and I thought she was so elegant and so powerful," she said.
"She scared me a little bit, but I think it's a natural thing for children, and everybody to want to understand their fears and to get closer to those things – the shadows, the dark and what frightens us – so I was always curious."