Benedict Cumberbatch

Sherlock Holmes is played by Benedict Cumberbatch
and John Watson is played by Martin Freeman
and you may not have known this but they were both in the Hobbit
One of them was Bilbo Baggins
and the other one was that guy