"Just wrapped my first American Vogue cover shoot with Annie Leibovitz…Rah! #SEXY" she tweeted, before swiftly taking the post down, probably after being rapped over the knuckles by the Conde Nast PR team.

Well, the not-so-secret cover has finally dropped, featuring Rihanna as a Chanel-clad, flame-haired sea-siren, reminiscent of Boticelli's Venus.