Shakira has confirmed that she's pregnant with her second child. The Latina superstar and her boyfriend Gerard Pique already have a son, 18-month-old Milan.

The singer reveals the news in the upcoming Mexican issue of Cosmopolitan magazine.

"Yes, I'm pregnant," she announces.

Shakira and soccer star Pique have been dating since 2010.

Earlier this year, the pop star told fans she wanted to expand her family, saying: "If it weren't because of my music projects, I would be pregnant already."