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.

advertisement | advertise on newsday

More in Entertainment

More photos