Sherlock Holmes

In Guy Ritchie’s 2009 rendition, Sherlock Holmes (Robert Downey Jr.) is an eccentric detective in the 1800s hired by a secret society to foil a mysticist’s plot to expand the British Empire by supernatural means.

As an Amazon Associate, we earn from qualifying purchases.