Shakira is reportedly expecting her second child with partner Gerard Piqué.

The Colombian singer Carlos Vives, a close friend of the Hips Don't Lie star, told Fox News Latino: "Yes, she is pregnant and she's very happy."

Shakira and Spanish footballer Piqué are already parents to 19-month-old son Milan.

The couple met in 2010 when Piqué appeared in the music video for her song Waka Waka (This Time for Africa).

Shakira spoke about her desire to have a large family earlier this year, telling Latina magazine: "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."

Gerard Piqué and Shakira