They hardly gave us any time to get used to the idea, but Tom Hardy has already become a father for the second time. We had no clue the couple were expecting their first child together until Charlotte revealed her baby bump at the premiere of Legend last month.
Wearing a long, black bodycon dress, there was no denying that Charlotte, 33, had sneakily got all the way to her third trimester without letting on that she was pregnant.
The couple's baby means Tom, 38, is a father for the second time – the new baby has a big half-brother Louis, 7, from Tom's previous relationship with Rachel Speed.
There's no news just yet on whether the baby is a boy or girl or what they've chosen as a baby name.
Tom married Charlotte in July 2014 after the pair met on the set of Wuthering Heights in 2009 and started dating. He's previously credited becoming a dad to Louis with giving his life purpose.
"Being a father has given me the kind of purpose that makes you think more carefully about how you live your life," he told Hello! magazine.
"I made a lot of mistakes and I put my mum and dad through a lot because they were so worried about me.
"I take great pride in being a father and make sure I'm there for him and helping him as he makes his way in the world."