Weirdly, as I watch toxic parts of the internet melt down in a froth of racism and homophobia (“Two men kissing, urgh!” “My Doctor would never dance to Kylie” “Does he have to say ‘honey’?”) what I loved about this episode was how unashamedly traditional it was. It takes real craft, and skill, and care, to take a solid science fiction run-around and really make it work, ramping up the stakes, pulling surprises on the audience and have it all (or almost all) make sense. This isn’t a galaxy-ending catastrophe, or a rewriting of everything we thought we knew about the Doctor’s history. It’s some malevolent monsters whose fun means innocent people suffer, and our hero is going to stop them – hurrah!

As is rapidly becoming the norm, we don’t waste time with tedious TARDIS scenes in which the leads ponderously decide to go to the environment we already saw in the teaser – the Doctor and Ruby are just there. But while Ruby is having fun soaking up the atmosphere, Ncuti has spotted an “evil leaper” watching from the balcony. With the exception of Captain Jack, who shares some DNA with the titular Rogue, it’s rare in Doctor Who to see a dark version of the central character. The Master is just another villain, but Rogue has a mission, and he thinks he’s the good guy, which makes him fascinating. And it makes perfect sense to me that this most open, empathetic and warm-hearted of Doctors would be attracted to him. I’m sorry, did you prefer David Tennant wholesomely falling for Madame Pompadour? You do remember that that love affair began when she was a child, right?

One of several brilliant story devices is that Rogue thinks there’s only one Childer at the party, whereas we know there are two – but our smugness doesn’t last very long, because there are actually three! No, five! No, six! And, yes, I was completely hoodwinked by the Ruby switcheroo at the end (not least thanks to Millie Gibson’s wonderful evil bird acting), and I briefly considered that this might be a Face the Raven-style situation where the companion’s seeming death sets up the season-ending two-parter.

So, this has wonderful costumes, solid plotting, great guest stars (Indira Varma is sensational), it’s got a strong emotional core, and it kept me guessing all the way to the end. Are there niggles? Yeah, a couple. Jonathan Groff has charisma to burn, but he seems so determined to create a contrast to Ncuti’s exuberance that he ends up underplaying to a fault. Revealing a few more layers towards the end would have been nice – we know he has the range. And on a rewatch, I’m not super-convinced about the Doctor glimpsing the unconscious Childer in her turquoise dress and somehow coming to the conclusion that Ruby in her yellow dress is therefore dead. Why didn’t he examine the body? I also think that the details of how the trap worked, and just what allowed Rogue to substitute himself for Ruby, could have been set up a little more clearly.

These are definitely niggles though, and very far from fatal flaws, because this was hugely entertaining, and certainly a more reliable model for stories going forward than the more outré offerings which we began the season with. Just one more thing – is he going to cry in every episode? It doesn’t have nearly as much impact fifth time round.

4.5 out of 5 stars
So… what did I think of Dot and Bubble?
So… what did I think of The Legend of Ruby Sunday