Ian McKellen
Sherlock Holmes
Laura Linney
Mrs. Munro
Milo Parker
Roger
Hiroyuki Sanada
Tamiki Umezaki
Roger Allam
Dr. Barrie
Frances de la Tour
Madame Schirmer
Hattie Morahan
Ann Kelmot
Phil Davis
Inspector Gilbert
Patrick Kennedy
Thomas Kelmot
John Sessions
Mycroft Holmes
Frances Barber
Matinee "Madame Schirmer"
Charles Maddox
Oswald
Takako Akashi
Maya Umezaki
Michael Culkin
Bank Manager
Oliver Devoti
Ticket Agent
Nicholas Rowe
Matinee "Sherlock Holmes"
Hermione Corfield
Matinee "Ann Kelmot"
Kit Connor
Boy
Zoe Rainey
Boy's Mother
Eileen Davies
Lady on Platform
Sarah Crowden
Mrs. Hudson
Johnny Otto
Army Officer (uncredited)
Zak Shukor
Masuo Umezaki
David Foxxe
Chemist
Mike Burnside
Ann's Solicitor
Sam Coulson
Matinee "Thomas Kelmot"
Colin Starkey
Dr. John Watson
Elizabeth Jane Cassidy
Waitress (uncredited)
John Carr
Patron in Cinema (uncredited)