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.

See our biography of Sherlock Holmes