Guest Stars Rupert Graves as DI Lestrade Una Stubbs as Mrs. Hudson Louise Brealey as Molly Hooper Mark Gatiss as Mycroft Holmes Andrew Scott as Jim Moriarty Amanda Abbington as Mary Morstan Jonathan Aris as Anderson Yasmine Akram as Janine Danlevy Simon Kunz as Sir Edwin Lindsay Duncan as Lady Alicia Smallwood Tom Brooke as Bill Wiggins Wanda Ventham as Mrs Holmes Timothy Carlton as Mr. Holmes Lars Mikkelsen as Charles Magnussen Glen Davies as Chauffeur Calvin Demba as Isaac Whitney Brigid Zengeni as Kate Whtiney Tim Wallers as John Garvie Matthew Wilson as Security Man David Newman as Medic Louis Oliver as Little Sherlock Will Ashcroft as Club Waiter Ged Forrest as Security Guard Jamie Jarvis as Surgeon Katherine Jakeways as Benji