Daniel Radcliffe, who played Harry Potter in the popular wizarding franchise, is expecting his first child with his long-term partner.

Radcliffe and Erin Darke reportedly met on the set of Kill Your Darlings in 2013 and have been together for a decade.

Radcliffe played poet Allen Ginsberg in the film while Darke played Gwendolyn, a love interest.

The news that the 33-year-old actor is expecting a child was revealed on his Instagram page where he left a cryptic message saying: "👶 In the making.

The post featuring the couple also included the hashtags "#parenting #expecting #soon #family #love #happy #beautiful #amazing #news".

Daniel Radcliffe previously rose to fame as a child actor in the hugely popular Harry Potter series where he played the orphaned main character.

Recently, he has taken on other projects including the lead role in the Weird Al Yankovic biopic.

In one interview with Newsweek, the actor said: "I want my kids - if and when they exist - I would love them to be around film sets."

Darke, who was born in Michigan, is also best known for her role in the 2015 series Good Girl Revolt and has had other roles in shows like The Marvelous Mrs Maisel.

The news comes as Harry Potter co-star Rupert Grint, who played Ron Weasely in the films, has a three-year-old daughter with actor Georgia Groome.