I hadn't seen all these. What do you think?
Scarlett Johansson as Cinderella.
Rachel Weisz as Snow White
Jeff Bridges as the Beast and Penelope Cruz as Belle from Beauty and the Beast
Mikhail Baryshnikov as Peter Pan, Gisele Bundchen as Wendy, Tina Fey as Tinkerbell
David Beckham as Prince Phillip
Alec Baldwin as the magic mirror, Olivia Wilde as the Evil Queen
Julianne Moore as The Little Mermaid
Beyonce as Alice, Oliver Platt as the Mad Hatter and Lyle Lovett as the March Hare in a teacup.