故事发生在1947年的英格兰,名声远扬的大侦探福尔摩斯(伊恩·麦克莱恩 Ian McKellen 饰)如今已是93岁高龄的老人了,晚年期间,他过着离群索居的生活,陪伴在他身边的只有管家芒罗夫人(劳拉·琳妮 Laura Linney 饰)和她的儿子罗杰(米罗·帕克 Milo Parker 饰)。 虽然已经不再过问江湖中的种种纷纷扰扰,但是对于福尔摩斯精彩的一生来说,仍旧有一些未解的谜团令他耿耿于怀。日渐僵硬的身体,每况愈下的记忆力和推理能力让他越发的意识到,现在,此刻,是他解开这些谜团的最后机会了。就这样,在缺少了老搭档华生的情况下,福尔摩斯独自开始了他的最后一次推理。。一场浪漫的舞会上,平凡的小伙诺亚(亚当•德维恩 Adam DeVine 饰)邂逅了美丽的女孩艾薇(亚历珊德拉•达达里奥 Alexandra Daddario 饰)。无论是外貌还是个性,艾薇显然都是诺亚心目中的理想型,两人之间的关系在短短一晚的时间里急速的升温,然而,就在即将到达顶点之时,艾薇却拒绝了诺亚的求爱,并且明确的表示,两人只是普通的朋友关系。在接下来的三年内,这种朋友关系没有任何进一步发展的可能,这让诺亚百思不得其解,不知道自己究竟是哪里做错了。 一次偶然中,诺亚意外的获得了时间旅行的能力,他决定返回三年前那个决定性的邂逅之夜,一次又一次的,诺亚发誓一定要捕获艾薇的芳心。。