Robert Downey Jr. To Henry Cavill: These 5 Actors Who Portrayed The High Functioning Sociopath, Sherlock Holmes, Perfectly

Although Henry Cavill's portrayal of Sherlock Holmes deviates from some of the accepted tropes, many brilliant performers have come before him.

Benedict Cumberbatch vs. Robert Dawney Jr: Who Played The Sherlock Holmes Character Best?

Enola Holmes, Netflix’s most recent Sherlock-themed film, stars Millie Bobby Brown as the titular sleuth and Henry Cavill as her brother, Sherlock. Despite the fact that Cavill only had a little role in the picture, his performance was praised. The deerstalker cap and magnifying glass aren’t part of his interpretation of Sherlock Holmes.

In comparison to other interpretations, it’s a more grounded rendition of the character that doesn’t seem overdone. Although the Iron Man star’s interpretation of Sherlock Holmes isn’t the most accurate, it’s certainly a unique take on the character. Sherlock Holmes (Robert Downey Jr.)

Cavill’s Holmes is a socially awkward investigator who has already gained national celebrity in England as a result of several high-profile cases. However, he does not let his celebrity get the best of him, and he is extremely careful when it comes to his cases. Benedict Cumberbatch, a modern take on the detective, expertly nails his character’s god complex and introversions in Sherlock.

Christopher Plummer has a long and illustrious career that includes several parts from classic English literature, including Sherlock Holmes. Michael Caine’s Sherlock Holmes, a British acting veteran, is perhaps the funniest and most polar opposite of other depictions of the famous investigator.

Sherlock Holmes has been played by actors from all over the world, not just British and American actors.