Lily Collins shone in vintage Dolce & Gabbana at the world premiere of her new movie Mirror Mirror.
The actress, who plays Snow White in the revamped version of the classic fairytale, walked the red carpet in rainy Los Angeles with co-stars including Julia Roberts and Sean Bean.
Phil Collins' daughter, who wore a fairytale-inspired black and silver gown to the event, admitted it was a "surreal" moment.
"It feels surreal, amazing, crazy," she laughed.
"It's raining - I'm like 'what's going on here?' but it's lucky apparently, so I'm super excited."
Lily described her character - who battles Julia Roberts as the Evil Queen for her birthright and the love of Prince Charming, played by Armie Hammer - as a thoroughly modern girl.
"She's a modern day girl that I hope a lot of girls can relate to, and that was the inspiration," she said.
Read full story here
Photo: © Getty