She announced just two weeks ago her exciting baby news, and now Shakira has delighted fans by revealing the little one's sex.
During an interview on German TV station RTL, the singer, who is six months pregnant, said: "It's going to be a boy!"
CLICK ON PHOTO FOR FULL GALLERY
The 36-year-old star is currently supporting the construction of a new school in Cartagena, Colombia, and she hopes her son will follow in her charitable footsteps to try and "change the world".
"When the baby is born I want him to know he's helping to change the world. He can really change the world!"
Shakira, who has been dating the baby's father, Barcelona player Gerard Pique, 26, for two years, confessed he is the "best thing" that has ever happened to her.
"This man is the best thing that could have happened in my life. And now the baby!"
During the interview, the singer was given a teddy bear by the presenter and she signed various tour outfits, which will be auctioned off in November.
All the news as Duchess Kate's due date draws close...