Guest Stars Rupert Graves as DI Lestrade Una Stubbs as Mrs. Hudson Louise Brealey as Molly Hooper Andrew Scott as Jim Moriarty Vinette Robinson as Sgt. Sally Donovan Zoe Telford as Sarah Jeany Spark as Homeless Girl Deborah Moore as Crying Woman Matthew Needham as Bezza Haydn Gwynne as Miss Wenceslas Lauren Crace as Lucy Doug Allen as Joe John Sessions as Kenny Prince Caroline Trowbridge as Mrs. Monkford Kemal Sylvester as Tube Guard San Shella as Alan West Nicholas Gadd as Scared Man Paul Albertson as Mr. Ewart Rita Davies as Blind Lady Di Botcher as Connie Prince Stefano Braschi as Raoul Alison Lintott as Julie John Lebar as Golem Lynn Farleigh as Professor Cairns