Cammy D is gonna be a mommy!

Cameron Diaz is expecting her first child with husband Benji Madden, the National Enquirer reports. The pair have been married almost two years, and they've been trying to start a family since they tied the knot.

"They couldn't be happier. They've been trying for this baby since their wedding night," a source close to the couple dished to the mag.

The actress was previously outspoken about not feeling the pressure to have kids, but she changed her tune when she met her Good Charlotte rocker beau. Camji's little one will have two cousins in Nicole Richie and Joel Madden's kids Harlow and Sparrow.

The 43-year-old's pregnancy is reportedly the reason Madden won't be returning to The Voice Australia.

She got her happy ending!