Shakira has confirmed that she is pregnant with her first child.

She announced the news in a post on her website yesterday saying that she needs to cancel a work commitment. She wrote "As some of you may know, Gerard and I are very happy awaiting the arrival of our first baby! 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."

"This means I will not be able to be a part of the iHeartRadio Music Festival … I’d like to thank Clear Channel and my fans for their constant love and understanding. Big kiss!"

Shakira’s boyfriend is 25-year-old Gerard Piqué, a Spanish football star with FC Barcelona. It was announced that the pair were a couple early in 2011.

Earlier this week it was announced that she would act as one of the coaches on season four of The Voice US.