Running from 2012 to 2017, BBC's Sherlock proved to be an instant hit among fans worldwide. Benedict Cumberbatch played Sherlock Holmes, while Martin Freeman played his companion, Dr. John Watson. Sherlock took audiences on a fast-paced adventure that saw them work together to solve mysteries in a modern London setting.