She's been showing off in some sizzling swimwear snaps throughout the summer.
But it was back to the red carpet for Rita Ora last night as she swapped her bikini for a stunning gown.
The singer has been treating fans to plenty of poolside shots over the past few months as she has shone in Ibiza and then the Greek island of Corfu.
The 29-year-old Hot Right Now hitmaker dared to bare as she went topless beneath a sheer string vest top as she posed up a storm on the back of a moving boat in Capri, Italy.
Hours later she was dressed and ready to impress - and put on a great show at the fundraiser.

She was careful to wear a mask in keeping with the new guidelines and she make sure she wasn't seen without on in front of the cameras.
The star oozed glamour in the glitz as usual - the see-through dress certainly caught the eye as she waved on her way into bash.
She wrote on twitter: "My first event and carpet since lockdown!!! Such a pleasure and thank you @UNICEF for having me back this year as a performer and ambassador.


"I’m so proud of all the work you are doing @ralphandrusso "
Her fans loved the snaps and were quick to let her know.
One wrote: "Absolutely stunning ur such an inspiration a great role model n a true icon ur one in a million n such a blessing to us all."

Another said: "I’m so proud of you reets!! Your performance was amazing, it was so good seeing you back on stage doing what you do best."
A third wrote: "Our performance was incredible !! i'm so happy to see you back on stage."
Rita was joined by her mother Vera on the trip, with the proud parent sharing an Instagram snap of the two wearing matching white suits.