"Yes, she is pregnant and she's very happy," said Carlos Vives, a close friend of Shakira.
The blonde beauty and her beau, whom she met in 2010, are yet to confirm the news.
"If it weren't because of my music projects, I would be pregnant already. I would love to have eight or nine kids with Gerard--my own soccer team," said the crooner earlier this year.