Eva Mendes is pregnant.

The actress, 40, is expecting her first child with boyfriend Ryan Gosling, reports OK! magazine.

“She’s been ready for motherhood for a while now,” said a source familiar with the situation. “And to be sharing this experience with Ryan [Gosling] is a dream come true for her!”

The couple has had an on-again-off-again relationship since 2011.

“Ryan grew up without a dad, so he always said when he had kids, he’d be there no matter what,” a source told the magazine. “This is it for him.”

But a baby doesn’t necessarily mean the couple will wed.

“Ryan doesn’t think they need to marry just because they are having a baby, but Eva believes it’s important to have their lives fully intertwined,” said a source.