Congratulations to Shakira and her husband Gerard Piqué!

The couple welcomed their second child last night in Barcelona, Spain and announced the news in a statement just before midnight.

Colombian superstar Shakira was admitted to hospital two days ago and gave birth to a baby boy by Caesarean section at around 7pm local time last night. A name has yet to be revealed but we're sure they'll pick something suitably lovely!

This is the couple's second child together – two year old Milan was born in the same hospital back in 2013. Shakira and Gerard announced in August 2014 that they were expecting a second boy.

Just last week, Shakira showed off her blossoming baby bump in an Instagram picture, as part of UNICEF's World Baby Shower project.

We're delighted to hear of her new arrival!