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 Lindsay Duncan as Lady Alicia Smallwood Yasmine Akram as Janine Danlevy Simon Kunz as Sir Edwin Tom Brooke as Bill Wiggins Wanda Ventham as Mrs Holmes Timothy Carlton as Mr. Holmes Lars Mikkelsen as Charles Magnussen Glen Davies as Chauffeur Tim Wallers as John Garvie Jamie Jarvis as Surgeon Calvin Demba as Isaac Whitney Brigid Zengeni as Kate Whtiney Matthew Wilson as Security Man David Newman as Medic Louis Oliver as Little Sherlock Will Ashcroft as Club Waiter Ged Forrest as Security Guard Katherine Jakeways as Benji