Mum-to-be Shakira has revealed she's having a baby boy.
The Columbian singer, 35, announced she was pregnant last month.
Now she's told Germany's RTL of the first child she's expecting with her 25-year-old Spanish footballer beau, Gerard Pique: "It's gonna be a boy."
"This guy is the best thing that ever happened to me in my whole life. And now we're having a baby," she said, according to E! Online.
The star, due to be a judge on next season's US version of The Voice, said that her baby will become a globe-trotter, like his mum.
"When the baby is born, I'll take him with me on charity trips," she said. "He shall learn that he is able to change the world."
Shakira 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.