Image supplied by WENN
Robert Downey, Jr. as Sherlock Holmes
Robert Downey Jr. (right) is detective Sherlock Holmes, and Jude Law is his sidekick Dr. Watson, in the 2009 film Sherlock Holmes. The film, directed by Guy Ritchie, reimagined the famous literary detective as more of an action hero and played up his eccentric side, unfortunately. It's not true to the original story, let's face it, and that's too bad. Jude Law looks cool in a bowler, though.