Peaky Blinders star Tom Hardy has reportedly tied the knot with his actress fiancée. Hearts. Break. Everywhere.

The 37-year-old hunk, who has been dating Charlotte Riley since 2009, married in the South of France and managed to keep it a secret for more than two months. How they managed to keep that quiet, we're not too sure.

Tom and Charlotte, 32, decided it would be an intimate affair and were joined by a small group of friends and family at the 18th-century castle Chateau de Roussan in Provence on July 4.

The actor has a six-year-old son, Louis, by ex-girlfriend Rachael Speed, who was also at the wedding.

A family source told The Sun on Sunday newspaper: "It was a beautiful, low-key day made even more special because they just had their closest friends and family around them.

(Image: Getty)

"Tom's son Louis played a key role during the ceremony. And they made certain to pick a stunning and private setting.

"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."

Tom, who joins the cast of period crime drama Peaky Blinders in October, blamed his former drug addiction for the breakdown of his first marriage to Sarah Ward, who he split from in 2004 after five years.

Tom and Charlotte met in on the set of ITV's Wuthering Heights in 2009 and he popped the question a year later.

Charlotte previously talked about getting married, saying: "We are desperate to do it, but I’ll never have a celebrity wedding. It will be low-key, with family and friends."

It sounds like it was the perfect day for the perfect couple.