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 Tony Way as Alf Maggie Service as Elsie Peter Hannah as Policeman Paul Kasey as Footman Peter Ferdinando as Half-Face Man Brian Miller as Barney Mark Kempner as Cabbie Graham Duff as Waiter