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
Doctor Who in Australia episode ended on BBC One. Immediately afterwards, each episode became available on iView for one week, with an ABC2 encore broadcast at 8:30 the following (Monday) night. Later in the year, ABC1 took a live simulcast from the BBC to screen "Doctor Who Live: The Next Doctor", the half hour special in which the actor chosen to play the Twelfth Doctor was revealed before a live studio audience, on Monday 5 August at 4am. The special was replayed on ABC2 at 8:30pm on that same day. Purposefully timed as part of the ABC's recognition of "Doctor Who's" 50th Anniversary celebrations,