Superman actor Henry Cavill is set to play Sherlock Holmes in a new film
Robert Downy Junior, Benedict Cumberbatch, now Henry Cavill joins the list of 21st century Sherlock Holmes. The English actor is best known for playing Clark Kent aka Superman and for his role opposite Armie H...