Revellers danced in the sun to All Saints and Example at V Festival after a rainy start to the music event.
Festival goers teamed wellington boots with sunglasses and skimpy outfits on Sunday, a day after the show in Essex was blasted by high winds and pouring rain.
The weather proved so bad on Saturday that headliner Justin Bieber's preceding act, Sia, was delayed on stage as the technical crew fought to make her stage set work around the wind.
The site in Weston Park in Shifnal, Shropshire also enjoyed some good weather on Sunday, with singer Foxes performing in sunglasses and Zara Larsson sporting short denim shorts.
The festival takes place across two sites over one weekend, with the line-ups swapping locations for the second day.
Rain is forecast for both areas throughout the evening.
Biebs was up first in Chelmsford, while Rihanna took on Staffordshire for the Saturday night show.
Justin reportedly told fans he was "a little hung over" as he took to the stage and was said to have ordered 800 gallons of purified water for his performances this weekend.
The Sorry singer, wearing a striped hoody, ran through tracks including Boyfriend, Baby, Love Yourself and Cold Water, but fans on Twitter complained that he appeared to be miming.
-- Jo Watkins (@JoWatkins87) August 21, 2016
-- Becky Groom (@groomy69) August 21, 2016
Shout out to @justinbieber for miming nearly the whole set at v festival last night
-- faye andrews (@faandrews) August 21, 2016
.@justinbieber turned up to V to collect his pay check and leave... Worst performance of the day, and the headliner! Miming and no energy ??
-- Felicity Sanderson (@flissanderson) August 20, 2016
Umbrella singer Rihanna was later to the stage than her co-headliner and appeared in a leather bustier.
Biebs will perform in Staffordshire on Sunday night, while Rihanna will move on to Essex.