In which 1998 film did Michael Caine play Sherlock Holmes and Ben Kingsley play Dr Watson? August 17, 2017 By Show answer Without A Clue More Entertainment QuestionsMore Movies Questions