Special Guest Stars Ncuti Gatwa as The Fifteenth Doctor Guest Stars Neil Patrick Harris as The Toymaker Jemma Redgrave as Kate Lethbridge-Stewart Yasmin Finney as Rose Noble Karl Collins as Shaun Temple Ruth Madeley as Shirley Bingham Nicholas Briggs voices The Vlinx Jacqueline King as Sylvia Noble Aidan Cook as The Vlinx Bonnie Langford as Melanie Bush Tim Hudson as Edward Lawn Bridges Luke Fetherston as The Toymaker Dance Double Leigh Lothian voices Stooky Sue 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