Shakira has given birth to a girl, her second child with partner Spanish football star Gerard Pique.

In a statement on her official website, the Colombian pop star, 37, said Sasha Pique Mebarak was born on January 29 at 9.54pm in Barcelona.

The note said the name Sasha was of Greek and Russian descent and meant “defender of mankind” and “warrior”.

The statement said mother and daughter were in excellent health.

Gerard Pique with Shakira (John Shearer/Invision)
Gerard Pique with Shakira (John Shearer/Invision)

The couple’s first child, Milan, a boy, was born in January 2013 in Barcelona.

Shakira and 27-year-old Gerard have been a couple for the past four years.