Shakira is pregnant with her first child.

The 35-year-old pop superstar posted on her website that she and 25-year-old footballer boyfriend Gerard Pique "are very happy awaiting the arrival of our first baby".

The Grammy-winning Colombian singer is postponing promotional activities and will not perform at Friday's iHeartRadio Music festival in Las Vegas.

Shakira said in a 2009 interview that she was ready to reproduce, 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 2011.

Shakira is due to be a judge on next season's US version of The Voice.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.