Suppose Sherlock Holmes (Michael Caine) was a second-rate actor hired by Dr. Watson (Ben Kingsley). Lestrade: Jeffrey Jones. Fake Leslie: Lysette Anthony. Moriarty: Paul Freeman. Smithwick: Nigel Davenport. Mrs. Hudson: Pat Keen. Thom Eberhardt directed.