Rihanna's headline show at the 30th annual Rock In Rio was exactly what we needed from her.
While the world remains impatient for the long-awaited #R8, pop's bad gal made her way through her huge catalogue performing hit-after-hit, proving she's had more hits in 10 years than some have in an entire career.
Selling out 85,000 tickets in just 57 minutes might put a lot of pressure on a star but if one thing was evident during the 70-minute show it's that Rihanna was just having fun.
For the first time in 2 years "Diamonds" didn't close the show as she did a second surprise encore of "Pour It Up" and "Bitch Better Have My Money," driving the crowd wild one last time with the explicit anthem.
Despite proving critics wrong time and time again, the 27-year-old's live vocals have often been under scrutiny but her voice sounded more powerful than ever when she revisited her 2006 hit "Unfaithful."
Her set was so well-received that 15 of the songs she performed have re-entered the Top 100 on iTunes Brazil, with "Diamonds" currently sitting at #5 - over 3 years after its release. Bow down.
Watch RiRi kill it at Rock In Rio below!