Upload Photo

Sherlock Holmes actors past and present

Benedict Cumberbatch, Michael Caine and more: Many actors have played Sherlock Holmes through the years. Here are some of the best remembered ones.

Coming soon: Newsday's Entertainment newsletter, for the latest on celebs, TV, more.