Rihanna will perform at the Victoria's Secret fashion show in December.

The 'You Do One' singer - who has previously graced the cover of Vogue - is expected to perform two songs, one of which will be her new single 'Diamonds' at the spectacular on December 4.

She will be joined on stage by Justin Bieber and Bruno Mars.

Previous musical guests to have performed alongside the models include the Spice Girls, Katy Perry and Justin Timberlake, while last year's Nicki Minaj, Kanye West, Adam Levine and Jay-Z all performed.

Earlier this year, Victoria's Secret's flagship London store opened its doors.

The huge Bond Street boutique is spread across four floors of underwear heaven and there is even an invite only VIP area where high profile customers can sit in comfort and drink champagne while they're shown the glamorous pieces of lingerie.

The store is filled with legendary items worn by the famous models - who are dubbed Angels - and there are also a series of black and white photographs which are signed by the catwalk beauties.