Sherlock: The Abominable Bride Cast Benedict Cumberbatch Martin Freeman Una Stubbs Rupert Graves Mark Gatiss Andrew Scott Natasha O'Keeffe