Benedict Cumberbatch became a father for the second time. The actor is yet to formally announce the birth of his second son, but the baby's name has been revealed.

According to Mirror, Benedict Cumberbatch's wife Sophie Hunter gave birth to their second son in London earlier this month. Ever the unique one, the actor has decided to name his boy after a Shakespearean hero.

Benedict Cumberbatch named his second son, Hal. Prince Hal was the nickname Shakespeare gave to Henry V in his plays.

However, that is not the only reason why Benedict Cumberbatch chose the name. Reportedly, the "Sherlock" star also gave a nod to his best pal Tom Hiddleston who had played the role of Prince Hal.

Back in 2012, Benedict Cumberbatch and Tom Hiddleston played the role of Richard III and Prince Hal, respectively in "The Hollow Crown". However, the pair became close friends while working on Steven Spielberg's film "War Horse" in 2010. Hiddleston even stated that they have become 'friends for life.'

The one-month old's full name is Hal Auden Cumberbatch. Benedict Cumberbatch and wife also have another son, Christopher.

According to Mail Online, Benedict Cumberbatch has expressed his desire to have a big family many times. He stated that that while he was happy as a single child, but he wants multiple kids.

The actor also mentioned that he would love to have the ability to juggle a career and have a young child. Benedict Cumberbatch and Sophie met back in 2009 while starring in "Burlesque Fairytales". However, they started dating in 2014.

Benedict Cumberbatch married Sophie on 14 February 2015 while she was still pregnant. Their first child was born in July 2015. Reportedly, the perfect gentlemen he is, Benedict flew to Sophie's mother in Edinburgh and asked her permission for the marriage.