Singer Beyonce Knowles, actress Scarlett Johansson and footballer David Beckham are among the stars appearing in a new Disney advertising campaign.
Johansson appears as Cinderella
Renowned photographer Annie Leibovitz shot the celebrities in various fairytale guises in a promotion for Walt Disney's theme parks.
Knowles plays Alice from Alice in Wonderland, Johansson is Cinderella and Beckham is Sleeping Beauty's prince.
The adverts will be seen in various magazines in March.
Beckham, 31, took part in the photoshoot before his impending move to US football team Los Angeles Galaxy was announced.
Beckham's photos were shot in a lake near Madrid
"I think he would like to act... he was a great actor. He took it very seriously... and I love that," Leibovitz said of Beckham.
Knowles, 25, will be seen sitting in a whirling teacup accompanied by singer Lyle Lovett as the March Hare and actor Oliver Platt as the Mad Hatter.
Johansson, 22, is photographed as Cinderella after the fairy godmother treatment, wearing a designer ball gown and a diamond tiara worth £165,000.