In a stunning revelation certain to shock fans the world over, Selena Gomez revealed via Twitter today that she's four months pregnant with her first child.
The father? None other than her troubled on-again, off-again boyfriend Justin Bieber.
"Been keeping quiet for too long," the 21-year-old singer tweeted. "So happy to finally share my news with you guys! Justin and I are expecting!"
Bombarded by requests for further details, Selena later tweeted that she's "4 months along," adding that she and Bieber "couldn't be happier" about the news.
The shocking (or maybe not so shocking) tweets come on the heels of yesterday's news that Justin Bieber and Selena Gomez are engaged.
Neither party could be reached for comment and Justin has been uncharacteristically quiet on social media sites since the news was announced.
The 20-year-old dad-to-be's only activity during the last 48 hours has been a cryptic tweet of a winking smiley face and the words "believe it, haters."
Other details of the pregnancy, according to sources close to the couple: