Question: who portrayed watson in the recent bbc show 'sherlock'
Answer: Created by Steven Moffat and Mark Gatiss , it stars Benedict Cumberbatch as Sherlock Holmes and Martin Freeman as Doctor John Watson .