Revellers danced in the sun to All Saints and Little Mix at V Festival in Chelmsford 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 at Hylands Park 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 festival takes place across two sites over one weekend, with the line-ups swapping locations for the second day.
Bieber 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.
Sorry singer Bieber, 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.