Who plays Sherlock Holmes in the BBC series ‘Sherlock’?

Question: Who plays Sherlock Holmes in the BBC series ‘Sherlock’?

Choices:

David Tennant
Robert Downey Jr
Benedict Cumberbatch
Martin Freeman

Correct answer:

Benedict Cumberbatch