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 Lara Pulver as Irene Adler Danny Webb as DI Carter Andrew Havill as The Equerry Oona Chaplin as Jeanette Rosalind Halstead as Kate Honor Kneafsey as Little Girl Munir Khairdin as Creepy Guy Luke Newberry as Young Policeman Thomasin Rand as Beautiful Woman Richard Cunningham as Timid Man Todd Boyce as Neilson Rosemary Smith as Married Woman Simon Thorpe as Businessman Anthony Cozens as Geeky Young Man Nathan Harmer as Phil Darrell Las Quevas as Plummer Peter Pedrero as Archer Ilana Kneafsey as Little Girl