3. Doctor Who
BBC
Episode: The Time of the Doctor (2013) While sci-fi juggernaut Doctor Who has been around for fifty years, it has been in the hands of several different production teams, and obviously cast line-ups, over the years and so each era has its own feel, effectively being its own show. Since 2010, show-runner Steven Moffat and star Matt Smith had crafted a brand new era of the show that aimed for a mix of storybook fantasy and complex plots involving big story arcs - one such running plotline being the mystery over the Doctor's real name. First told to him by a blue head in a box - only on Doctor Who - the Doctor discovered a prophecy that stated that his name would finally be revealed upon the moment of his regeneration, on 'the fields of Trenzalore.' So, when the Time came last Christmas, sorry, for Matt Smith's last bow in The Time of the Doctor, fans waited with baited breath to see if the question at the heart of the show would be answered. Personally, my money was on it being revealed as Keith. In the event, of course it wasn't. Despite the promise that the newly-rediscovered Time Lords couldn't return through the time crack on Trenzalore until the Doctor said his name, they did indeed do that and gave the Doctor a new set of regenerations as thanks for all those times he had saved the universe. And so, as the show once again regenerates itself with new Doctor Peter Capaldi taking the TARDIS controls, television's surely longest-running unanswered question remains unanswered. Doctor Who, indeed.