Guest Stars Una Stubbs as Mrs. Hudson Rupert Graves as DI Lestrade Louise Brealey as Molly Hooper Mark Gatiss as Mycroft Holmes Andrew Scott as Jim Moriarty Lara Pulver as Irene Adler Danny Webb as DI Carter Oona Chaplin as Jeanette Rosalind Halstead as Kate Munir Khairdin as Creepy Guy Luke Newberry as Young Policeman Andrew Havill as The Equerry Nathan Harmer as Phil Simon Thorpe as Businessman Richard Cunningham as Timid Man Thomasin Rand as Beautiful Woman Todd Boyce as Neilson Rosemary Smith as Married Woman Anthony Cozens as Geeky Young Man Darrell Las Quevas as Plummer Peter Pedrero as Archer Honor Kneafsey as Little Girl Ilana Kneafsey as Little Girl