After the long wait for series three Sherlock is almost over with only the third and final episode: ‘His Final Vow’ to air on BBC One Sunday, 12th January at 8.30pm.
Watch the trailer below, in which a case of stolen letters leads Sherlock Holmes (Benedict Cumberbatch) into conflict with Charles Augustus Magnussen (Lars Mikkelsen).