Shakira Gives Birth To Second Baby

Shakira is still the queen of her household after having a second baby boy with longterm love Gerard Piqué. Their son was born at 10pm on 29 January, sources have confirmed to HOLA!, HELLO!'s sister publication.

The Colombian pop princess gave birth in Barcelona, where the couple have lived for the past few years. Expectation had been high in Catalonia with reporters camped outside the city's Teknon Clinic this week.