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.
Read more on mirror.co.uk