Melanie Brown has given birth to a baby girl, she has revealed on Twitter.

The former Spice Girl and her husband Stephen Belafonte have kept their first child's name a secret, as well as the birth details.

Mel B tweeted: "Finally our baby arrives,Stephen nearly passed out, [daughter] Phoenix screamed,I laughed so hard the baby popped out!!! She is just sooo amazing!!"

She added: "I am SOOOOOO blessed my heart is melting!!"

Mel B already has two daughters, 12-year-old Phoenix and three-year-old Angel Iris from previous relationships.

Stephen has a six-year-old daughter Giselle from a previous relationship.

David and Victoria Beckham name baby girl Harper Seven

Mel B revealed that she was pregnant in March, telling Hello! magazine: "We're really thrilled. We wouldn't have planned and waited for four years to have a baby if we weren't excited and ready for it."

It's been a busy baby year for the Spice Girls. Victoria Beckham gave birth to a baby girl, Harper Seven in July and Emma Bunton gave birth to son Tate in May.