In 1947, long-retired and near the end of his life, Sherlock Holmes grapples with an unreliable memory and must rely on his housekeeper's son as he revisits the still-unsolved case that led to his retirement.
Ian McKellen
as Sherlock Holmes
Laura Linney
as Mrs. Munro
Milo Parker
as Roger
真田広之
as Tamiki Umezaki
Roger Allam
as Dr. Barrie
Frances de la Tour
as Madame Schirmer
Hattie Morahan
as Ann Kelmot
Phil Davis
as Inspector Gilbert
Patrick Kennedy
as Thomas Kelmot
John Sessions
as Mycroft Holmes
Frances Barber
as Matinee "Madame Schirmer"
Charles Maddox
as Oswald