She has a beautiful body, and singing star Rihanna is happy to show it off in this topless shot from her new Mac Cosmetics Viva campaign, posted on Twitter on Friday.

The Good Girl Gone Bad singer tantalises by covering her breasts with her arms, revealing a flash of underboob.

The 25-year-old's tweet with the sexy shot said: 'Here’s my new AD Campaign with @MACcosmetics for #VIVAGLAM !!! Coming soon to MACcosmetics.com #staytuned' and she added “#VIVAGLAM #MACgirlz.'

Lazing around: The Good Girl Gone Bad singer relaxed on Sandy Lane Beach in Barbados where her family live

The Diamonds hitmaker spent New Year in Barbados where she has family, lazing around on Sandy Lane beach.flora Lyimo 'I miss Sandy Lane Beach 'Jamani Bardados kuzurije'you just have to go there to see it to yourself!!

But she also helped out on her uncle's farm, causing chaos when she inadvertently let some chickens and pigs escape their pens.

'Rihanna was happy to work with the animals but soon she started giggling and messing around,' a source told the UK's Daily Star newspaper.

She should have stayed on the beach! RiRi caused hilarity when she accidently let the hens and pigs out while helping on her uncle's farm. She fell flat on her face in the mud before wrangling them into their pens''