Catch up on Sherlock Season 3, Sunday, September 13, at 8pm on MPB TV.
Sherlock faces his biggest challenge of all - delivering a Best Man's speech on John's wedding day.
Sherlock faces his biggest challenge of all - delivering a Best Man's speech on John's wedding day.