Jennifer Aniston is finally getting her happily ever after!

In Touch can exclusively confirm that the 47-year-old is pregnant with baby No. 1.

RELATED: Click Here for Your Chance to Win $1 Million!

This is the first child for Jen and her husband, Justin Theroux.

jennifer aniston and justin theroux getty images

“She’s pregnant,” a friend of the couple tells In Touch. “She and Justin are ecstatic. Jen has wanted to have a baby with Justin for years. Their baby news came at a bad time in her life, too — she just lost her mother, and she and Justin almost broke up. But now this surprise pregnancy has turned the worst of times into the best of times.”

Congrats!

For more — and to see the first pictures of Jen’s bump — pick up the new issue of In Touch, on newsstands now!

in touch weekly cover