Shakira has confirmed she is pregnant.
Reports have been circulating for weeks that the 37-year-old singer and her soccer player partner Gerard Piqué were expecting their second child together and now the Colombian beauty has admitted she's carrying the Barcelona FC star's child.
Speaking in the upcoming Mexican issue of Cosmopolitan magazine - out in September - she revealed: "Yes, I'm pregnant."
Shakira also gushed that her relationship with 27-year-old Piqué is perfect and they couldn't be more in love.
The She Wolf singer - who has been in a relationship with the sportsman since 2010 - said: "Seeing me in love is a constant state, there are no questions as the answer is simply there."
Shakira and Piqué already have 19-month-old son Milan together and are overjoyed about the prospect of becoming parents again later this year.
Colombian singer Carlos Vives - a close friend of Shakira - let their happy news slip during an interview on Fox News Latino in July, saying: "Yes, she is pregnant and she's very happy."
Shakira, however, had remained silent on the pregnancy until now.
- Bang! Showbiz