Henry Cavill all set to play the iconic role of Sherlock Holmes

Henry has joined the long list of actors who have donned the hat of
Sir Arthur Conan Doyle’s legendary detective including Benedict