After months of rumours, Shakira has announced the happy news she's pregnant.
The Colombian pop sensation has confirmed she's expecting her first child with 25-year-old FC Barcelona player Gerard Pique, her boyfriend of two years.
"As some of you may know, Gerard and I are very happy awaiting the arrival of our first baby!"
The 35-year-old Grammy winner is postponing promotional activities and will not perform at Friday's iHeartRadio Music festival in Las Vegas.
"At this time we have decided to give priority to this unique moment in our lives and postpone all the promotional activities planned over the next few days," Shakira explained.
"This means I will not be able to be a part of the iHeartRadio Music Festival, but I’m sure this weekend in Las Vegas will be spectacular and I will be closely following everything that happens there!"
The singer also thanked her fans, "for their constant love and understanding".
She ended the statement: "Big kiss! And will see you very soon! Shakira."
Shakira said in a 2009 interview that she was ready to start a family, explaining: "I really would like to have a big belly."
She was in a relationship with Antonio de La Rua, the son of former Argentinian President Fernando de la Rua, for more than a decade. They split in 2010.
Shakira is due to be a judge on next season's US version of The Voice.