Shakira and boyfriend Gerard Pique have certainly caused a stir with their moody, topless photo which shows the nearly nine month pregnant singer in a bikini while the Barcelona star puts his arms protectively around her.
The photo, published yesterday, is part of an online baby shower in aid of UNICEF, which the 'Hips Don't Lie'star is an ambassador for. The couple have asked friends and fans to donate money online, with any contributors receiving a personal thank you message from the happy couple.
“To celebrate the arrival of our first child, we hope that, in his name, other less privileged children in the world can have their basic needs covered through gifts and donations. Thank you for sharing this unforgettable moment with us,” they said in a statement on the site.
Since the photo was published yesterday though it's more the sexy, sultry shot rather that has got people talking, with fans falling over themselves to 'awwwwh' over the gorgeous couple.
Stunning: Shakira and Gerard are sickeningly gorgeous (Splash News)
While it shows off the blonde's charitable side, we can't help but notice she is looking pretty amazing for being nearly nine months pregnant and while many stars go for the nude baby bump shot, think Demi Moore, Britney Spears, Shakira may have the best of them all.
One Twitter fan commented: “Of course Shakira looks really good pregnant.”
While others have praised the pair for their charitable work.
Explaining why they decided to do the online event, Shakira said: “Every expectant parent around the world shares all the same hopes and dreams for their children that we do.
“Yet many don’t share the same opportunities. Together we know we can change that.”
During an interview in October with German radio, where the singer revealed she's expecting a boy, Shakira claimed she wanted her son to follow in her charitable footsteps. The 36 year-old said she wants her child to "change the world".
"When the baby is born I want him to know he's helping to change the world. He can really change the world!"
What a woman!