Surprise! Rachel Weisz is pregnant. 

The Oscar-winning actress, 48, revealed to the New York Times that she and husband Daniel Craig, 50, are expecting their first child together“I’ll be showing soon,” she told the paper. “Daniel and I are so happy. We’re going to have a little human. We can’t wait to meet him or her. It’s all such a mystery.”

The couple has been married since 2011. They both have children from previous relationships: Weisz shares an 11 year-old-boy with her ex, director Darren Aronofsky, and Craig has a 26-year-old daughter from his first marriage.