Who plays the main character of ‘Sherlock’ on BBC’s series?

Question: Who plays the main character of ‘Sherlock’ on BBC’s series?

Choices:

Ryan Reynols
Benedict Cumberbatch
Nathan Fillion
Martin Freeman

Correct answer:

Benedict Cumberbatch