Question: Who portrayed Tim Canterbury in The Office and also Dr. John Watson in Sherlock?
Answer: Martin Freeman