Motherhood had already arrived once in life for Rachel Weisz, and she probably wasn't expecting it to happen again. She'd been in a relationship with film director Darren Aronofsky from 2001 to 2010, and had a son with him, named Henry, in 2006 when she was 36 years old.
When she and Aronofsky separated, and she started a relationship with 'James Bond' star Daniel Craig, having a second child probably wasn't at the forefront of her mind. But then anybody who plays James Bond is likely to be quite the fertile alpha male, and in early 2018 the couple confirmed that, at the age of 48, Weisz was pregnant. Their baby girl was born in September 2018, and they've done such a good job of keeping the press away that nobody even knows her name. We wonder how Craig reacted when he found out he was going to become a father again at 50? We're guessing shaken, but not stirred.