The Lying Detective › Cast
Benedict Cumberbatch
Sherlock
Martin Freeman
Watson
Una Stubbs
Mrs Hudson
Rupert Graves
Inspector Lestrade
Mark Gatiss
Mycroft Holmes
Louise Brealey
Molly Hooper
Amanda Abbington
Mary Watson
Toby Jones
Culverton Smith
Lindsay Duncan
Lady Smallwood
Sian Brooke
Elizabeth
Georgina Rylance
Cornelia
Tom Brooke
Wiggins
Gina Bramhill
Faith