Guest Stars Matt Smith as The Eleventh Doctor Dan Starkey as Commander Strax Michelle Gomez as Missy Neve McIntosh as Madame Vastra Catrin Stewart as Jenny Flint Ellis George as Courtney Woods Paul Hickey as Inspector Gregson Peter Ferdinando as Half-Face Man Mark Kempner as Cabbie Tony Way as Alf Paul Kasey as Footman Brian Miller as Barney Maggie Service as Elsie Graham Duff as Waiter Peter Hannah as Policeman