Shakira is expecting her second child with her long-term boyfriend Gerard Piqué.
The 37-year-old Colombian singer revealed the happy news in an interview with the Mexican edition of Cosmopolitan magazine's September issue.
"Yes, I'm pregnant," she said, before gushing about her relationship with 27-year-old Spanish footballer Piqué.
"Seeing me in love is a constant state, there are no questions as the answer is simply there," she added.
Rumours around her second pregnancy first emerged when Carlos Vives - a close friend of Shakira - let the news slip by revealing "...she is pregnant and she's very happy," during an interview with Fox News Latino.
Shakira and her footballer beau welcomed their first son Milan in January 2013. She tricked the world into thinking she'd got hitched earlier this summer when she shared these wedding dress pictures on Instagram.
Turns out, Shakira was just on set shooting her new music video for 'Empire.' Still, she'll make one very beautiful bride one day...
Find out more about the couple's announcement...
It's been a good year for pregnancy news! See more celebrity baby bumps below: