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 .