Reality television star Kim Kardashian has given birth to a baby girl, her first child with rapper boyfriend Kanye West, news reports say.
Kardashian, 32, was admitted to Cedars-Sinai Medical Center in Beverly Hills five weeks premature and delivered a baby girl, the entertainment news website TMZ.com reported. Her due date was reportedly July 11 - the same day as Kate Middleton.
The website said West was present at the birth and had cancelled an event to promote his new album late on Friday after Kardashian had complained of feeling a "little off".
Kardashian reportedly had a natural birth after having contractions late Friday evening.
US Magazine quoted a hospital source as saying the Kardashian and her daughter were "doing great and amazing!"
"Kim had her baby," the source was quoted as saying. "She's five weeks early. Kim got sick last night and had the baby early."
Kim's sister Khloe Kardashian tweeted her excitement over the surprise birth. On Sunday, Khloe wrote: 'I can not even begin 2describe the miracle that is now apart of our family. Mommy/baby are healthy &resting. We appreciate all of the love.'
She added: 'More info will come when the time is right! Thank you all for understanding! We love you all dearly! Overwhelmed with love right now.'
Kardashian announced her pregnancy on New Year's Eve last year following her whirlwind romance with West.
Just two weeks ago she spoke of her joy at expecting a girl in an episode of her reality show Keeping Up With The Kardashians. "I'm so excited we're having a girl," she gushed. "Like, who doesn't want a girl? They're the best. And I know that's what Kanye has always wanted. He wanted a little girl."
In the same episode, Kardashian announced her intention to eat the placenta after the birth. "Don’t you think it makes you look younger? I really want to do it," Kim said.
It is believed that the name the couple will choose for the baby starts with a 'K'. Stay tuned ...
Check out Kim's maternity style in our gallery of her pregnancy fashion.