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 Adam Greaves-Neal as Page Boy / Billy David Nellist as Mike Stamford Natasha O'Keeffe as Emelia Ricoletti Catherine McCormack as Lady Louisa Carmichael Tim McInnerny as Sir Eustace Carmichael Stephanie Hyam as Jane Daniel Fearn as Newsvendor Charles Furness as PC Rance Tim Barlow as Wilder Gerald Kyd as Thomas Ricoletti Richard Sutton as Diamond Damian Samuels as Giles Ben Crowe as Driver