Benedict Cumberbatch has been named the greatest ever on-screen Sherlock Holmes.

Over 2,000 people voted in a poll for Digital Spy and the current star of BBC One's Sherlock won the title with a whopping 58% of the vote.

BBC

Jeremy Brett, who played the detective in four Granada TV series between 1984 and 1994, was in second place with 18.6% of the vote.

Robert Downey Jr, the star of Guy Ritchie's Sherlock Holmes and Sherlock Holmes: A Game of Shadows, was placed third, with 15.6%.

The full top five was as follows:

1. Benedict Cumberbatch - 58%

2. Jeremy Brett - 18.6%

3. Robert Downey Jr - 15.6%

4. Basil Rathbone - 5.1%

5. Peter Cushing - 1.1%









Other Sherlocks you favoured who didn't make our shortlist included Michael Caine, who starred opposite Ben Kingsley in 1988 comedy Without A Clue and Douglas Wilmer, who had a non-speaking cameo in last weekend's season finale of Sherlock.

Last but not least, also grabbing a single vote was Basil the Great Mouse Detective, the lead character in the 1986 Walt Disney feature animation!

> 'Sherlock' series three confirmed by Steven Moffat, Mark Gatiss

> 'Sherlock' and 'The Reichenbach Fall': How did he fake his own death?



Watch a trailer of Benedict Cumberbatch in BBC One's Sherlock below:

This content is created and maintained by a third party, and imported onto this page to help users provide their email addresses. You may be able to find more information about this and similar content at piano.io