Question: who is the captain twice upon a time
Answer: 276 -- `` Twice Upon a Time '' Doctor Who episode Promotional image for the episode Cast Doctors Peter Capaldi ( Twelfth Doctor ) David Bradley ( First Doctor ) Jodie Whittaker ( Thirteenth Doctor ) Companion Pearl Mackie ( Bill Potts ) Others Mark Gatiss -- The Captain Jenna Coleman -- Clara Matt Lucas -- Nardole Nikki Amuka - Bird -- Helen Clay Toby Whithouse -- German Soldier Lily Travers -- Polly Jared Garfield -- Ben Jackson Nicholas Briggs -- Voice of the Daleks Production Directed by Rachel Talalay Written by Steven Moffat Produced by Peter Bennett Executive producer ( s ) Steven Moffat Brian Minchin Incidental music composer Murray Gold Length 60 minutes Originally broadcast 25 December 2017 Chronology ← Preceded by Followed by → `` The Doctor Falls