Twice Upon a Time (Doctor Who) Twice Upon a Time (Doctor Who) "Twice Upon a Time" is an episode of the British science fiction television series "Doctor Who", written by Steven Moffat, directed by Rachel Talalay, and was broadcast as the thirteenth Christmas special on 25 December 2017 on BBC One. It features the final regular appearance of Peter Capaldi as the Twelfth Doctor, the first official appearance of Jodie Whittaker as the Thirteenth Doctor, and guest-stars David Bradley as the First Doctor, having previously portrayed original First Doctor actor William Hartnell in the 2013 docudrama "An Adventure in Space and Time". Pearl Mackie guest stars
An Adventure in Space and Time was in the Season 21 serial "Frontios"; Mark Eden appeared as the title character in the Season 1 serial "Marco Polo"; Nicholas Briggs, who has voiced the Daleks since the series was revived in 2005, portrayed his own predecessor; and Brian Cox voiced the Elder Ood in "The End of Time". Jean Marsh and Anneke Wills, who both played companions to Hartnell's First Doctor also appeared during Verity Lambert's leaving party scene. The drama was watched by 2.71 million viewers in the UK. Rotten Tomatoes gave it a 95% approval rating based on 22 reviews, and an average score of