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 Lindsay Duncan as Lady Alicia Smallwood Simon Kunz as Sir Edwin Wanda Ventham as Mrs Holmes Tom Brooke as Bill Wiggins Timothy Carlton as Mr. Holmes Lars Mikkelsen as Charles Magnussen Glen Davies as Chauffeur Brigid Zengeni as Kate Whtiney Calvin Demba as Isaac Whitney Katherine Jakeways as Benji 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