Movie stars have been portraying infamous Disney characters for quite some time. And while we’ve brought you those pictures in the past, we recently stumbled upon a few more, including a new one of Jessica Chastain as Merida, that you’re going to love…


Jessica Chastain as Merida


Jennifer Hudson as Tiana



Taylor Swift as Rapunzel



Jack Black, Will Ferrell and Jason Segel as Phineas, Ezra and Gus, the Hitchhiking Ghosts


Johnny Depp as Jack Sparrow and Patti Smith as Sparrow’s First Mate



Russell Brand as Captain Hook



Zac Efron and Vanessa Hudgens as Prince Phillip and Princess Aurora


Beyonce as Alice, Lyle Lovett as the March Hare and Oliver Platt as the Mad Hatter


Rachel Weisz as Snow White


Jessica Biel as Pocahontas


Roger Federer as King Arthur


Mikhail Baryshnikov as Peter Pan, Gisele Bündchen as Wendy and Tina Fey as Tinkerbell


David Beckham as Prince Phillip from Sleeping Beauty


Julie Andrews as the Blue Fairy from Pinocchio and Abigial Breslin as Fira from Disney Fairies


Jennifer Lopez as Jasmine and Marc Anthony as Aladdin


Whoopi Goldberg as the Genie


Julianne Moore as Ariel (The Little Mermaid) and naturally Michael Phelps as a merman.


Scarlett Johansson as Cinderella


Jeff Bridges as The Beast, Penelope Cruz as Belle


Olivia Wilde as the Evil Queen and Alec Baldwin as the Spirit of the Mirror


Queen Latifah as Ursula (from The Little Mermaid)