Sci-fi · 2010s
Doctor Who
Twice Upon a Time
A soulful goodbye. Bring tissues and something warm to hold.
- Family-safe
- Tearjerker
Content note: A gentle, emotional farewell
BBC One
2017
First shown 25 Dec 2017
- First shown
- 25 December 2017
- Channel
- BBC One
- Runtime
- 59 mins
- Genre
- Sci-fi
Where to watch
Spotted a broken link? Tell us and we'll fix it.
Peter Capaldi's Doctor is on his last legs and refusing to change, when he runs into the one man even more stubborn than him: his very first self, played by David Bradley, out in the polar snow. Add a First World War captain who has wandered out of his own time, and you get a quiet, funny and very moving goodbye. Steven Moffat bows out too, so it's a double farewell. Not a big, noisy monster mash, more a warm hug with a lump in its throat. Put the kettle on, pick the good chair and keep the tissues handy once the wrapping paper has been wrestled into a bin bag.
Stay on the sofa

Checked 9 Nov 2026