Here is a very recent photo of Holmes & Watson (or should I say Bilbo Baggins & Gandalf), Martin Freeman and Ian McKellen (Comic-Con 2012) (FYI - Ian McKellen played Holmes in a Saturday Night Live skit):
don't really like the hat-- makes martin look like a teenager or something--yeah I saw him on the telly, wearing that hat, when he was being interviewed with Peter Jackson . I'm like, wrong era, Martin.