Surprise! Actor Tom Hardy is a married man, and has been one for two months.

The 37-year-old "Mad Max: Fury Road" actor married girlfriend Charlotte Riley at the 18th century castle Chateau de Roussan in the South of France on July 4, according to the UK's The Mirror.

A source told the publication that the event was an intimate affair with a small group of friends and family. The actor's ex-girlfriend Rachael Speed also attended the wedding, along with the former couple's six-year-old son named Louis.

"It was a beautiful, low-key day made even more special because they just had their closest friends and family around them," a source said. "Tom's son Louis played a key role during the ceremony. And they made certain to pick a stunning and private setting."

The source added: "There was nothing flash about the wedding, they always said they wanted it to be about the two of them and their family rather than any grand gesture."

The newlyweds met on the set of ITV's Wuthering Heights in 2009 and were engaged a year later. Hardy was previously married to Sarah Ward, but they separated in 2004 after five years.

The "Peaky Blinders" actor opened up about his son helping him get back on track after battling a drug and alcohol addiction.

"I had no idea how to handle the industry, [how] to interact with producers, executive producers, studios," he told Metro. "I was 24 - punching above my weight. It's taken being someone's dad, being divorced, going to rehab, having mortgages, playing different characters, doing theatre, waiting and then it not happening and then doing rather well at something, enjoying my character work, but it not being a huge amount of money."