波皮(莎莉·霍金斯 Sally Hawkins 饰)已经三十岁了,她是个普通的小学教师,没有房子,没有存款,仍旧单身,不再年轻也就不再漂亮……但是与沮丧现实相反的,是波皮极端乐观的个性,她明媚开朗得像涉世未深的孩子,甚至在一些外人眼里亢奋得不大正常。她练习蹦床,却遭到肌肉拉伤,方知自己年龄已经不适合这项运动,只好改学弗拉门戈舞;她去学车打算考驾照,却因为表现得太过活泼亲热,引来严肃的学车教练斯考特(艾迪·马森 Eddie Marsan 饰)愤怒爆发,认为她在挑逗他……波皮“无忧无虑”的性格,不符合年龄的乐观,似乎已经与周围的一切格格不入……。一天深夜,晚归的周太太(梁思敏 饰)在无意之中目睹了一场可怕的凶杀案。周太太的丈夫老周(周文健 饰)是一名警探,恰巧负责调查此案件,然而,妻子的目击证词却让老周百思不得其解,因为周太太所看到的凶手,实际上在五十年前就应该已经死了,这一切究竟是怎么回事呢?
老周那个聪慧机灵做事从来不按常理出牌的搭档孔明(刘青云 饰)从非洲归来,亦加入了按键的调查。通过分析重重的线索,孔明发现,周太太当日并没有看错,杀人者的确就是那个早就应该死去的人。原来,凶手心中心心念念的爱着他曾经的恋人敏敏,为了能够再次见到敏敏,凶手的心入了魔,这五十年间竟然不老不死,样貌没有一丝改变。。