Meisterdetektiv Sherlock Holmes (Michael Caine) löst mit seinem Begleiter Dr. Watson (Ben Kingsley) scheinbar mühelos Kriminalfälle. Was niemand weiß: Dr. Watson ist das wahre Genie und hat lediglich einen heruntergekommenen Schauspieler engagiert, der die Rolle des „genialen“ Sherlock Holmes ausfüllt. Während Watson ermittelt, lebt Holmes seine Leidenschaften aus – Frauen, Alkohol & Glücksspiel.