Move over David Beckham because Zac Efron is the new Prince Phillip.
If you guys recall, David Beckham portrayed Prince Phillip in 2007 for a campaign shot by famed photographer Annie Leibovitz.
Well Leibovitz did it again! But this time she had new generation of stars pose for her.
Hollywood's "it" couple Zac Efron and Vanessa Hudgens posed as Princess Aurora and Prince Phillip from the Disney classic Sleeping Beauty
What do you guys think of the photo? Was Beckham's more interesting?