Margot Robbie became a mother for the first time

Movie star Margot Robbie has given birth to a baby boy.

The 34-year-old actress has welcomed her first child with husband Tom Ackerley, PEOPLE reports.

Margot and Tom, who married in 2016, have so far announced nothing about the arrival of their baby boy. That means his name and due date have yet to be confirmed.

However, the Mail on Sunday claims that the blonde beauty gave birth two weeks ago and that "all is well" with her and her child.

Friends and family of the loved-up couple have made a concerted effort to keep the news of the baby's arrival a secret.

Meanwhile, Margot described herself as "the ultimate single gal" before she met Tom. The two met in 2013 on the set of World War II drama French Suite.

But the 'Barbie' actress admitted the film producer had changed her views completely.

Reflecting on the development of their romance, Margot told Vogue magazine:

"I was the ultimate single gal. The idea of relationships made me want to vomit. And then it crept up on me. We had been friends for so long. I was always in love with him, but I thought, 'Oh, he'll never love me back. Don't make it weird, Margot. Don't be silly and tell him you like him." And then it happened and I was like, of course we're together."

The Hollywood star admitted that their relationship just "makes so much sense".

Margot, who married Tom in a private ceremony at Byron Bay in Australia, explained, "This makes as much sense as anything ever has." | BGNES