15 Best Sherlock Holmes Actors, Ranked from Worst to Best

Sherlock Holmes, Sir Arthur Conan Doyle’s master detective, has been brought to life by actors who each add their own spin to his sharp mind and quirky personality. Some nail his brilliance and eccentricities, while others stumble, unable to capture the full depth of the Baker Street sleuth.
This ranked list of 15 actors, from the least to most impactful, showcases those who’ve tackled Holmes across film and TV, highlighting how their performances shape this iconic character. Each one brings something distinct, whether through wit, intensity, or charm.
The Irregulars (2021) – Henry Lloyd-Hughes
Henry Lloyd-Hughes’ Sherlock in ‘The Irregulars’ is a shadowy figure in a series focused on young street detectives. With minimal screen time, his brooding, modern take feels more like a background element than a fully fleshed-out Holmes, lacking the detective’s commanding presence.
His hipster-like vibe and detached demeanor don’t quite land the mark. Lloyd-Hughes tries to inject mystery, but the show’s structure leaves his Sherlock feeling flat.
Enola Holmes (2020) – Henry Cavill
Henry Cavill’s Sherlock in ‘Enola Holmes’ (2020) and ‘Enola Holmes 2’ (2022) is a supporting role, but his warm, brotherly charm shines. Known for ‘Man of Steel’ (2013), Cavill’s understated brilliance fits, though the focus on Enola limits his screen time.
His likable, grounded Holmes feels fresh and hints at untapped depth. Cavill’s charisma makes you crave a solo Sherlock film.
Without a Clue (1988) – Michael Caine
Michael Caine’s Sherlock in ‘Without a Clue’ is a comedic twist—a dim-witted actor posing as the detective while Watson does the real sleuthing. Caine’s charm, honed in films like ‘Alfie’ (1966) and ‘The Italian Job’ (1969), keeps it fun, but the goofy premise strays far from Doyle’s vision.
His performance leans on charisma rather than Holmes’ intellect, missing the detective’s essence. It’s an entertaining detour but not a true Sherlock.
Sherlock Holmes (1954) – Ronald Howard
Ronald Howard’s Sherlock in the 1954 TV series ‘Sherlock Holmes’ is earnest but overly laid-back, missing the detective’s sharp edge. The show’s simple mysteries and light tone, unlike Howard’s later work in ‘The Hunting Party’ (1971), don’t push him to dig deep into Holmes’ complexity.
He brings a likable charm but lacks the intensity Doyle’s character demands. It’s a product of its time, solid but not standout.
Murder by Decree (1979) – Christopher Plummer
Christopher Plummer’s Sherlock in ‘Murder by Decree’ (1979) brings a warm, empathetic take to a case involving Jack the Ripper. Known for ‘The Sound of Music’ (1965) and ‘Beginners’ (2011), Plummer’s nuanced performance adds emotional depth, but the film’s dark tone slightly overshadows his Holmes.
His refined, compassionate detective feels fresh, though it leans more theatrical than cerebral. Plummer’s skill makes it a memorable, if not perfect, portrayal.
The Hound of the Baskervilles (1982) – Tom Baker
Tom Baker’s Sherlock in the 1982 TV film ‘The Hound of the Baskervilles’ is restrained, a stark contrast to his lively Doctor Who role in ‘Doctor Who’ (1974-1981). His quiet intelligence fits Holmes, but the production’s flat execution dims his impact.
Baker’s subtle delivery hints at potential, but the film doesn’t let him shine. It’s a decent effort that feels held back by its constraints.
Sherlock Holmes and the Deadly Necklace (1962) – Christopher Lee
Christopher Lee’s Sherlock in ‘Sherlock Holmes and the Deadly Necklace’ (1962) is elegant but trapped in a lackluster film. Known for ‘Dracula’ (1958) and ‘The Lord of the Rings’ (2001-2003), Lee’s commanding presence suits Holmes, but a weak script limits him.
His later Holmes roles in ‘The Private Life of Sherlock Holmes’ (1970) show more warmth, but this early take feels stiff. Lee’s gravitas still elevates the material.
The Case of the Silk Stocking (2004) – Rupert Everett
Rupert Everett’s Sherlock in ‘The Case of the Silk Stocking’ (2004) leans into Holmes’ darker traits, like arrogance and addiction. Seen in ‘My Best Friend’s Wedding’ (1997), Everett’s sharp features and intense delivery fit Doyle’s vision, but the TV movie’s clichés hold him back.
His brooding, physical performance feels authentic, making you wish he’d played Holmes again. It’s a strong take in a flawed package.
The Hound of the Baskervilles (1983) – Ian Richardson
Ian Richardson’s Sherlock in ‘The Hound of the Baskervilles’ (1983) and ‘The Sign of Four’ (1983) is witty and approachable, a shift from his roles in ‘Tinker Tailor Soldier Spy’ (1979). His less arrogant Holmes feels human, with subtle reactions that add warmth.
Richardson’s chemistry with his Watson elevates the TV films. It’s a polished, underseen performance that captures Holmes’ spirit.
Sherlock Holmes (2009) – Robert Downey Jr.
Robert Downey Jr.’s Sherlock in ‘Sherlock Holmes’ (2009) and ‘Sherlock Holmes: A Game of Shadows’ (2011) is a bold, action-hero take. Known for ‘Iron Man’ (2008), his roguish eccentricity and physicality bring a modern flair, though some purists find it too far from Doyle.
Downey’s wit and charisma make the films a blast, with standout deduction scenes. His dynamic Holmes pulls in new fans.
Elementary (2012-2019) – Jonny Lee Miller
Jonny Lee Miller’s Sherlock in ‘Elementary’ (2012-2019) is a chaotic, recovering addict in modern New York. Seen in ‘Trainspotting’ (1996), Miller’s layered performance grows over seven seasons, blending brilliance with vulnerability for a fresh take.
His eccentric yet relatable Holmes, paired with Lucy Liu’s Watson, feels unique. It’s a compelling modern spin despite straying from the books.
The Hound of the Baskervilles (1959) – Peter Cushing
Peter Cushing’s Sherlock in ‘The Hound of the Baskervilles’ (1959) and the 1968 BBC series ‘Sherlock Holmes’ captures Holmes’ arrogance and intellect. Known for ‘Star Wars’ (1977), Cushing’s gaunt features and piercing stare match Doyle’s vision perfectly.
His dedication to the source material shines in every detail. Cushing’s intense, authentic Holmes sets a high bar.
The Adventures of Sherlock Holmes (1939-1946) – Basil Rathbone
Basil Rathbone’s Sherlock in 14 films, including ‘The Hound of the Baskervilles’ (1939) and ‘The Adventures of Sherlock Holmes’ (1939), defined the detective for a generation. His sharp intellect and suave demeanor, seen also in ‘The Scarlet Claw’ (1944), feel iconic.
Rathbone’s poised delivery and chemistry with Nigel Bruce’s Watson make him timeless. His portrayal remains a cornerstone of Holmes’ legacy.
Sherlock (2010-2017) – Benedict Cumberbatch
Benedict Cumberbatch’s Sherlock in ‘Sherlock’ (2010-2017) is a modern marvel, blending icy logic with sharp wit across episodes like ‘A Study in Pink’. Known for ‘Doctor Strange’ (2016), his sociopathic genius captivates, though some find it colder than Doyle’s Holmes.
His electric performance and dynamic with Martin Freeman’s Watson redefine the character. It’s a cultural juggernaut that’s tough to top.
The Adventures of Sherlock Holmes (1984-1994) – Jeremy Brett
Jeremy Brett’s Sherlock in Granada’s ‘The Adventures of Sherlock Holmes’ (1984-1994), spanning 41 episodes like ‘A Scandal in Bohemia’, is the gold standard. His meticulous take, capturing Holmes’ quirks and humanity, feels straight from Doyle’s pages.
Despite health struggles, Brett’s intense, charismatic performance, unmatched in roles like ‘My Fair Lady’ (1964), earns praise from even Doyle’s daughter. His Holmes is a timeless masterpiece.
Which Sherlock Holmes actor is your favorite, or is there a hidden gem I missed? Share your thoughts in the comments!