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…

x6lCzHQ

Jessica Chastain as Merida

Fh4tDMs

Jennifer Hudson as Tiana

 

6kZeS2P

Taylor Swift as Rapunzel

 

Wby0WCw

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

sFydUfw

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

 

1CMH1P6

Russell Brand as Captain Hook

 

IpzusFG

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)