Rihanna has told her British fans "I love you" as she closed the Barclaycard Wireless festival.
Dressed in a black embellished crop top and animal-print pant-shorts, the US singer - who performed at BBC Radio 1's Hackney Weekend a fortnight ago - opened her headlining set at London's Hyde Park with Only Girl (In The World) before singing hits like Talk That Talk, What's My Name, Disturbia, Umbrella and We Found Love.
Despite Hyde Park turning into a mudbath after downpours, music revellers stayed until the firework-filled end.
"Thanks for staying to watch me in the rain... Only in London would you guys stay to watch this show," she said.
Earlier, Jessie J - showing off her taut stomach in a white bra top - performed tracks such as Laserlight, Nobody's Perfect and Domino during her 45-minute set.
The Voice judge and singer, whose real name is Jessica Cornish, did covers of Usher's Climax and Luther Vandross' Never Too Much, before inviting a lucky fan on stage to join her in singing her hit Price Tag.
British acts Rizzle Kicks, Labrinth and Cher Lloyd were joined by US artists such as J Cole and Pitbull to perform on the main stage, while Calvin Harris, Far East Movement and Lloyd took over the side stages.
Girls Aloud singer Nicola Roberts attended the outdoor gig, as did X Factor's Joe McElderry and Aiden Grimshaw.
Rihanna's closing performance followed Drake and Deadmau5's shows on the previous two nights.