The Bajan popstar played a hit-heavy set to an Egyptian-themed backdrop, including a pair of giant gold pharaohs and a replica of the Sphinx, entering the stage clad in a black leather jacket, leopard-motif T-shirt and black fishnet shorts.
Opening her show with 'Only Girl (In The World)', she inquired of the crowd, "We got any freaks in the house?" before launching into 'S&M'. After her radio pack came loose during the song, she then asked a fan to reattach it to her bra, following up the request with high-energy renditions of Talk That Talk tracks 'Cockiness' and 'Birthday Cake'.
Telling the audience that she was "going to break their hearts with a ballad", Rihanna also sang 'Love the Way You Lie' solo, as well as versions of 'Man Down', 'Where Have You Been' and 'Wait Your Turn'.
After his own headline set last night at the festival, Jay-Z made a surprise appearance for 'Run This Town', which the pair had also performed together on Saturday, with the rapper going on to guest on 'Talk That Talk' and 'Umbrella'.
Rihanna finished her set with a crowd-pleasing version of 2011 smash 'We Found Love'.
The full set list is below:
'Only Girl (In The World)'
'What's My Name'
'Love the Way You Lie'
'Where Have You Been'
'Wait Your Turn'
'Don't Stop The Music'
'Run This Town' (with Jay-Z)
'Talk That Talk' (with Jay-Z)
'Umbrella' (with Jay-Z)
'We Found Love'
Click through the gallery of Radio 1's Hackney Weekend below: