It has been leaving fans guessing for months.

But the mystery of the Sherlock baby name has finally been revealed, after an announcement was placed in The Telegraph's births, marriages and deaths register.

The new infant character, the child of Martin Freeman and Amanda Abbington's characters John and Mary Watson, will join the show for the New Year's Day episode.