Now Zac Efron is the new Prince Phillip instead of David Beckham!
David Beckham portrayed Prince Phillip in 2007 for a campaign shot by famed photographer Annie Leibovitz.
This time Annie had Zac Efron and Vanessa Hudgens posed as Princess Aurora and Prince Phillip from the Disney classic Sleeping Beauty for her.
Which photo more interesting? Zac Efron or David Beckham?
source