Most news days it seems like there are no secrets in Hollywood. Even Kristen Stewart, the highest-paid actress in the world, couldn’t escape the paparazzi when she was cheating on R. Patz with a married man. (Though it was outside in broad daylight. Not the smoothest move.) Which is why it’s often borderline shocking when unexpected surprises get thrown our way. Like the fact that Megan Fox gave birth! No, we all knew she was pregnant: that’s not the surprise. What’s interesting is that the world went three weeks without knowing about it! Click here to read more, and to find out the name!

Fox gave birth to a baby boy on September 27th, and did a killer job of hiding it until making this statement today:

We have been very lucky to have had a peaceful few weeks at home, but I would like to release this myself before others do. I gave birth to our son Noah Shannon Green on September 27th. He is healthy, happy, and perfect.
We are humbled to have the opportunity to call ourselves the parents of this beautiful soul and I am forever grateful to God for allowing me to know this kind of boundless, immaculate love.

Thanks to those of you who wish to send your positive energy and well wishes. May God bless you and your families abundantly.

Good for her! When a top name celebrity like Fox manages to hide the fact that she, y’know, brought a freaking human being into the world, it makes me wonder how many “secrets” the tabloids are really spilling. But that’s not neither here nor there, so I’ll just say congrats to the new parents! [via Jezebel]

What do you think of the baby name? How did Fox manage to hide this news?

Image source