Benedict Cumberbatch: Sherlock Holmes
Martin Freeman: John Watson