A whole host of Hollywood's hottest stars have posed for the cover of Vanity Fair.
The shoot was to mark the magazine's 17th annual Hollywood Issue.
The three-panel cover includes Ryan Reynolds, Mila Kunis and Jake Gyllenhaal.
Also photographed are hosts of this year's Academy Awards, Anne Hathaway and James Franco.
Photographer Norman Jean-Roy pictured the stars in the style of 1930's Shanghai glamour.
Jennifer Lawrence, Anthony Mackie, Olivia Wilde, Jesse Eisenberg, Robert Duvall, Joseph Gordon-Levitt, Andrew Garfield, Rashida Jones, Garrett Hedlund and Noomi Rapace also appear in the photo.