Two of the world's biggest pop stars both posted bikini pics on Twitter this weekend - but who won the battle of the beach babe?
Celebrating the completion of her Unapologetic album, Rihanna showed off her angel wings tattoo in a strapless tan bikini that looked a bit like a bra.
Lady Gaga, meanwhile, looked pretty cool in high-waisted denim hot pants teamed with a cleavage-boosting halter neck top that wouldn't have looked out of place on the Grease set.
She showed off the look on Puerto Rico's Isla Verde beach before performing in the Caribbean isle's capital San Juan on Saturday night.
Now for more stars in bikinis: