Sherlock Holmes
When looking for a slightly chaotic British detective with an overarching love for opiates, Guy Richie perhaps wasn't being too fanciful when he cast Robert Downey Junior; although he couldn't be more different than Basil Rathbone (pictured above). Other incumbents have included Jeremy Brett, Nicholas Rowe, Christopher Plumber and Melvin Van Peebles.