All Cast

Benedict Cumberbatch

Benedict Cumberbatch

Sherlock Holmes

Martin Freeman

Martin Freeman

Dr. John Watson

Una Stubbs

Una Stubbs

Mrs. Hudson

Rupert Graves

Rupert Graves

DI Lestrade

Mark Gatiss

Mark Gatiss

Mycroft Holmes

Andrew Scott

Andrew Scott

Professor Moriarty

Louise Brealey

Louise Brealey

Molly Hooper

Amanda Abbington

Amanda Abbington

Mary Watson

Jonathan Aris

Jonathan Aris

Anderson

Yasmine Akram

Yasmine Akram

Janine Donlevy

David Nellist

David Nellist

Stamford

Catherine McCormack

Catherine McCormack

Lady Carmichael

Tim McInnerny

Tim McInnerny

Sir Eustace Carmichael

Natasha O'Keeffe

Natasha O'Keeffe

Emilia Ricoletti

Tim Barlow

Tim Barlow

Wilder

Gerald Kyd

Gerald Kyd

Thomas Ricoletti