It’s interesting to argue that what we know today as a "fandom" would have not existed without Sir Conan Doyle’s detective short stories from the late 19th century. In fact, the stories were so immensely popular that in 1964 they held the the second place for the highest sales worldwide after the Bible. The widespread popularity can be assigned to no other than the characters of the obsessive Sherlock Holmes himself and his trusted companion Dr. John Watson.

Updated April 13th, 2023: If you are here for best actors who played Sherlock Holmes, you'll be happy to know that we've updated this article with new entries.

Interest — indeed, investment — in the dynamic duo by the film industry throughout the years has been unprecedented. A wide range of people, from directors Guy Ritchie to Paul McGuigan, has taken a different approach to the methodical detective and his story. All of them had a different actor in mind to portray the weirdly unique detective and his habits. Take a look at these twelve actors who have done the best job.

12 Ronald Howard in Sherlock Holmes (1954 - 1955)

Ronald Howard as Sherlock Holmes
Madacy Entertainment 

Marking the first American television adaptation featuring the great British detective, 1954's Sherlock Holmes stars Ronald Howard in the titular role, with the actor opting to give the character a more laid-back, disciplined quality as opposed to Basil Rathbone's high-strung iteration in the Hollywood films. The program set out to present audiences with a more earnest and fresh version of Holmes, and drew inspiration from Arthur Conan Doyle's A Study in Scarlet, which was the novel that first introduced the celebrated detective to the world.

The series ran for one season and consisted of 39 episodes, and remained the United States' only TV adaptation of the classic stories until 2012's Elementary. Howard's outing as the great sleuth was well-received and his likable, ambitious take on Sherlock Holmes helped pave the way for future installments.

11 Yuko Takeuchi in Miss Sherlock (2018)

Yūko Takeuchi in Miss Sherlock
HBO

From Jeremy Brett, the quintessential Holmes, to Benedict Cumberbatch, the 21st century’s much-loved detective, over 75 actors have played Sherlock Holmes in films and on TV. Of course, we have many unexpected takes on the classic detective. A female-led Japanese adaptation of Sir Conan Doyle's stories is one of them.

Related: 8 Versions of Sherlock Holmes That Differ Most From the Original

With Yuko Takeuchi in the lead role, Miss Sherlock follows a brilliant detective Sara 'Sherlock' Shelly Futaba, solving mysteries with her best friend, Dr. Wato Tachibana (played by a Japanese actress Shihori Kanjiya), in modern-day Tokyo. Miss Sherlock is the first major series to cast a woman to play Sherlock Holmes, it is worth a watch for any fan of detective stories.

10 Arthur Wontner in The Sleeping Cardinal (1931) & Others

Arthur Wontner as Sherlock Holmes
First Division Pictures 

Arthur Wontner portrayed a cunning, dapper version of the legendary sleuth in five British films from 1931 to 1937, beginning with The Sleeping Cardinal, which follows the brilliant detective as he once again faces off against his formidable foe Professor Moriarty with the help of his trusted partner Dr. Watson (Ian Fleming) after the criminal blackmails a foreign diplomat. Wontner would go on to reprise his character for four additional films, completing his tenure in 1937 with Silver Blaze.

His role as Holmes was widely acclaimed and many believed he was the perfect embodiment of the beloved Arthur Conan Doyle character. Writer Vincent Starrett (a co-founder of the Sherlock Holmes enthusiast group The Baker Street Irregulars) raved about the British actor's performance, having once declared, "Surely no better Sherlock Holmes than Arthur Wontner is likely to be seen and heard in pictures, in our time."

9 Vasily Livanov in The Adventures of Sherlock Holmes and Dr. Watson (1979 -1986)

Vasily Livanov in The Adventures of Sherlock Holmes and Dr. Watson
Lenfilm

Vasily Livanov is an actor who played an elegant and British-looking version of the classic detective in a series of Soviet television films, Sherlock Holmes and Dr. Watson. For his quite faithful to the original stories performance and service to the theatre and performing arts, Livanov received Honorary Membership of the Order of the British Empire. Also, the actor's wax statue is displayed in London's Sherlock Holmes Museum, which is situated on Baker Street, bearing the number 221B.

8 Ian McKellen in Mr. Holmes (2015)

Ian McKellen in Mr. Holmes
Miramax Films

Bill Condon’s British-American mystery film Mr. Holmes imagines the world’s greatest detective in his autumn years. Sir Ian McKellen, a living legend in Hollywood, steps into the role of 93-year-old Holmes, who struggles to remember the details of his life and studies his last case – himself. McKellen brought so much to his characters and delivered a gentle, moving, and truly human take on the classic character.

7 Jonny Lee Miller in Elementary (2012-2019)

Sherlock Holmes played by Johnny Lee Miller
CBS Television Distribution

In 2012, CBS came out with Elementary, a modern adaptation of the Sherlock Holmes stories, starring Jonny Lee Miller as Holmes and Lucy Liu as Dr Joan Watson. Instead of the usual British environment, the story is set in New York City where Holmes helps the Police Department solve crimes. Before its release and during the first season, the series received criticism for premiering close to the BBC's Sherlock series. It didn't take long until the audience fell in love with Miller and Liu's beautifully written friendship.

Though the show itself is a bit weak, Miller shines in his title role. His portrayal adds so much realness to the character's personality and the heavily implied autistic tendencies are performed outstandingly by Miller. From refusing to let anyone close in season 1 to promising he wouldn't leave Joan in the end no matter what, his character experiences a well-earned development.

6 Henry Cavill in Enola Holmes (2020)

Henry Cavill in Enola Holmes
Netflix

The great Henry Cavill has quietly worked through multiple iconic performances, from DC's Superman to Napoleon Solo to the unique portrayal of Sherlock Holmes in Netflix's Enola Holmes (2020). Although the Netflix movie adapted the first book of the same name by Nancy Spinger and focuses primarily on Sherlock's younger sister Enola (Millie Bobby Brown), Cavill nevertheless found room to show off his brilliant acting skills. The different take on Holmes' character angered The Conan Doyle Estate, who decided to sue Netflix for violating copyrights, since Sherlock was depicted as having emotions.

Related: Sherlock: Should There Be a Benedict Cumberbatch Movie?

Many find the unique take on the character refreshing as it shows that a higher intelligence doesn't necessarily mean you have the right to be rude to others. That said, don't get it twisted: Cavill's character is still sharp as ever with his deductions, but with a nicer approach to his surroundings.

5 Basil Rathbone in The Hound of Baskervilles (1939) & Others

Basil Rathbone as Sherlock Holmes
20th Century Fox

English actor Basil Rathbone notably took on the iconic role of the savvy sleuth in 1939's The Hound of the Baskervilles, marking his first of 14 films portraying the beloved Arthur Conan Doyle character. The gothic mystery is the first time a Sherlock Holmes big-screen adaptation was set in the Victorian era (like in Doyle's novels) and also featured the detective in his distinct uniform. With his dashing charisma and bold brilliance, Rathbone truly made the role his own and became synonymous as the ultimate Holmes, setting the precedent for future portrayals.

The performer would also collaborate with his co-star Nigel Bruce (appearing as Dr. John Watson) for the popular and long-running radio series The New Adventures of Sherlock Holmes, doing so from 1939 to 1946, which coincided with the cinematic pictures. Rathbone left his mark as Holmes, and his pairing with Bruce has been touted by historian Jim Harmon as "near perfect casting."

4 Robert Downey Jr. in Sherlock Holmes (2009) & Sherlock Holmes: A Game of Shadows (2011)

Robert Downey Jr. as Sherlock Holmes
Warner Bros. Pictures

Robert Downey Jr. and Jude Law star alongside each other as Holmes and Dr. Watson in Guy Ritchie's 2009 period mystery film Sherlock Holmes, in which they fight off an immense threat that endangers the whole of England. With the excellent guidance from Ritchie, Downey used his wit, which we so often saw in the MCU, to give his own personalized sparkle to the famous character. Many have argued that Downey's depiction of Sherlock is quite extroverted because of the actor's inseparable charisma.

However, there's no doubt Holmes is still closed-in on himself and only truly confides in Watson. The movie was followed by Sherlock Holmes: A Game of Shadows in 2011, and fans are also impatiently waiting for his third Sherlock installment. Downey earned himself a Golden Globe Award for the Best Actor in a Comedy/Musical for this role.

3 Peter Cushing in The Hound of the Baskervilles (1959) & Others

Peter Cushing as Sherlock Holmes
United Artists 

The late Peter Cushing was an icon of Hammer horror films, so he naturally didn't shy away from an offer to play the character of Sherlock Holmes in a Hammer setting. He has played the eccentric detective three times: in his phenomenal movie The Hound of The Baskervilles (1959), in the 1968 TV series Sherlock Holmes and in another 1984 TV series The Masks of Death.

As many other BBC shows, some of the episodes with his unforgettable performance were lost until uncovered again in 2020. For many, Cushing represents a portrayal of Holmes with the needed classical ambiance. What's additionally significant is that The Hound of The Baskervilles was the first Sherlock Holmes movie in color.

2 Benedict Cumberbatch in BBC's Sherlock (2010-2017)

Cumberbatch as Sherlock Holmes
BBC One

The BBC TV series Sherlock, appearing intermittently from 2010 to 2017, starred Benedict Cumberbatch as Sherlock and Martin Freeman as Dr Watson, and is probably the most mainstream of all the adaptations. It's been praised for perfectly setting the tone for a modern take on the detective's life with its writing, acting and directing. Sherlock's popularity can be surely traced back to the chemistry between Cumberbatch and Freeman, which has created a huge fandom for the duo's relationship.

Related: Exclusive: Martin Freeman Turns Down 'Nice Guy' Roles, Wants to go Darker

Of course, there's no denying that Cumberbatch's acting has depicted Holmes' neurodivergence, mixed with intellectual confidence and emotional vulnerability, as outstandingly as ever. The actor was nominated for and has won numerous awards, including the Primetime Emmy Award for Outstanding Lead Actor in A Miniseries or a Movie in 2014.

1 Jeremy Brett in The Adventures of Sherlock Holmes (1984)

Jeremy Brett as Sherlock Holmes
Granada Television 

The 1984 TV series The Adventures of Sherlock Holmes is accepted by many as the definitive version of Sherlock Holmes. Jeremy Brett (Holmes) stars alongside David Burke (Dr Watson) across 42 different short stories of Sir Conan Doyle. Brett, as a bisexual man, inarguably understood the underlying, emotionally complex queerness of Sherlock Holmes' character like no other. Scenes like when he destroyed a crime scene to prove how smart he was perfectly depicted the famed character's boldness and occasional ethical ambiguity.