 Leonardo DiCaprio met the Princesses at the premiere |
Teenage princesses Beatrice and Eugenie met Hollywood actor Leonardo DiCaprio at the premiere of his new film on Sunday. Beatrice, 16, and Eugenie, 14, joined their mother, the Duchess of York, in chatting to DiCaprio at the London premiere of The Aviator.
The 30-year-old actor spent half an hour talking to waiting fans outside the Odeon in London's Leicester Square.
He plays eccentric tycoon Howard Hughes in director Martin Scorsese's biopic.
'Nice homecoming'
Co-star Kate Beckinsale, 31, who plays screen siren Ava Gardner, looked stunning in a white and gold chiffon gown made by designer Oscar de la Renta.
After braving the cold for a short while she covered up in a cream fur coat.
 | I did more preparation for this movie than any I've ever done and I'm very proud of it  |
Beckinsale, who lives in Hollywood with director husband Len Wiseman, said it was "nice to be home". Actress Cate Blanchett, who plays Katharine Hepburn in the film, wore an Yves St Laurent sheer black polka dot dress.
The movie charts the rise and fall of Hollywood director and aviation enthusiast Hughes who became known as one of the world's great eccentrics.
Playing Hughes was DiCaprio's "most challenging role" yet.
"I first became interested in Howard Hughes' life around eight years ago and I just fell in love with this fascinating character," DiCaprio said.
"He was this iconic American figure who descended into madness and his life was like a great Greek tragedy.
"I did more preparation for this movie than any I've ever done and I'm very proud of it."
The Aviator has earned six Golden Globe nominations and is also tipped for Oscar success.