Benedict Cumberbatch plays Dr Watson in the new series of Sherlock. The actor found it challenging trying to convincingly play the violin. Martin Freeman, as well as being in Sherlock Holmes, is also Bill Beaux-Baggins in the Hobbit. To me, from what I can tell, Martin Freeman's not that far removed from Tim in the office.