Kim Kardashian apparently had "no idea" Kanye West was planning to reveal she is pregnant.
Last night the rapper announced the couple were expecting their first child during a concert in Atlantic City, while his reality TV girlfriend sat in the audience.
Everyone reacted with excitement and surprise - reportedly including Kim herself.
Sources tell TMZ that Kim had "no idea" Kanye would break the news in such a public way and the pair hadn't discussed the announcement.
The website reports the socialite had not planned to say anything until the baby bump started showing.
According to insiders, Kanye decided to tell the world they were expecting as Kim's mother, Kris Jenner, and several of his own relatives were among the 5,000-strong crowd.
Despite the element of surprise, Kim seemed happy with the announcement, crying tears of joy as one of her favourite songs, Lost in the World, played.
Since the big news is now out in the open, excited celebrities have taken to Twitter to congratulate the happy couple.
"So happy for you @KimKardashian.. Love you SO much and I'm so excited to babysit!! Miss you girly.. Once again... SO happy for you!!! Xox (sic)," Demi Lovato gushed.
Kim's family were also quick to show their elation at the news finally being made public.
Her sisters Kourtney and Khloé both revealed they are thrilled to be able to talk about the upcoming addition to the Kardashian clan, as did her mom Kris.
"Im a happy girl !!!!!!!!! Wowza! Oh BABY BABY BABY (sic)," proud grandmother-to-be Kris tweeted.
Meanwhile, Kim has used the social networking site and her blog to recount her favourite moments of 2012.
At number two on the list, she cites her surprise birthday trip to Italy, which was her gift from Kanye in October.
"An unforgettable trip!(sic)" she wrote.
© Cover Media