Special Guest Stars Ncuti Gatwa as The Fifteenth Doctor Guest Stars Neil Patrick Harris as The Toymaker Yasmin Finney as Rose Noble Jemma Redgrave as Kate Lethbridge-Stewart Karl Collins as Shaun Temple Nicholas Briggs voices The Vlinx Jacqueline King as Sylvia Noble Ruth Madeley as Shirley Bingham Aidan Cook as The Vlinx Bonnie Langford as Melanie Bush Luke Fetherston as The Toymaker Dance Double Charlie De Melo as Charles Banerjee 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 Uncredited Michael Gough as The Toymaker David Tennant as Puppet Doctor William Hartnell as The First Doctor