Special Guest Stars Ncuti Gatwa as The Fifteenth Doctor Guest Stars Neil Patrick Harris as The Toymaker Yasmin Finney as Rose Noble Karl Collins as Shaun Temple Nicholas Briggs voices The Vlinx Ruth Madeley as Shirley Bingham Jacqueline King as Sylvia Noble Aidan Cook as The Vlinx Jemma Redgrave as Kate Lethbridge-Stewart Bonnie Langford as Melanie Bush Luke Fetherston as The Toymaker Dance Double Leigh Lothian voices Stooky Sue Tim Hudson as Edward Lawn Bridges Glen Fox as Pilot Alexander Devrient as Colonel Ibrahim Lachele Carl as Trinity Wells John MacKay as John Logie Baird Ross Gurney-Randall as Middle Aged Man Charlie De Melo as Charles Banerjee Uncredited Michael Gough as The Toymaker David Tennant as Puppet Doctor William Hartnell as The First Doctor