1947'de artık 93 yaşına gelmiş ve emekliye ayrılmış Sherlock Holmes, 2. Dünya Savaşı'nın yıktığı Hiroşima'ya yaptığı ziyaretten yeni dönmüştür. Burada hafıza kaybına iyi geldiği düşünülen bir bitkiyi aramış, ancak harap olmuş bir ülkeyle karşılaşmıştır. Yanında sadece küçük oğlu Roger ve hizmetçisi Bayan Munro (Laura Linney) vardır.
Holmes, onu uzun yıllardır rahatsız eden çözülmemiş bir davayı çözmek için yeniden harekete geçtiğinde, bu kez oğlunun yardımına ihtiyaç duyacaktır.