二十年前,和善可亲的川岛春(吉永小百合 饰)与丈夫行夫(柴田恭兵 饰)来到位于北海道一座寒冷的孤岛。春成为当地小学仅有的六名学生的老师,并发掘了他们的歌唱才华。然而一场意外夺去行夫的生命,之后受到村民指摘的春黯然离开小岛。时间回到当下,刚刚退休不久的春迎来两位刑警的造访,进而得之当年的六名少年中的一人——铃木信人(森山未来 饰)卷入一起杀人事件。抱持着心中种种疑问,春返回阔别已久的小岛,并先后走访户田真奈美(满岛光 饰)、生岛直树(胜地凉 饰)、安藤结花(宫崎葵 饰)、藤本七重(小池荣子 饰)、松田勇(松田龙平 饰)等学生,当年的事件在他们心中留下难以磨灭的阴影,而此次重逢能否打开师生各自的心结?
本片根据凑佳苗的短篇集《往返书信(往復書簡)》中的《二十年后的作业(二十年後の宿題)》改编。。解放前的旧上海,各方势力汇集于此,此消彼长,横行霸道。青龙帮与麒麟帮两大黑道势力为争霸主地位经常大打出手,血溅街头。某天,青龙帮三名成员横尸街头,医科大学女教授于胜男(齐芳 饰)以及巡捕房“老虎探长”钟朗(钟汉良 饰)、实习探员韩非(释小龙 饰)相继赶到现场调查。结果发现死者均系枪法极准的高手用“达姆弹”射杀,钟朗断定凶手是有着军方背景的狙击手所为。与此同时自称北伐军独立团老兵的刘天河出现在他们面前,并向众人透露凶手的真正身份。另一方面,青龙帮老大认定手下是为麒麟帮所害,双方剑拔弩张,上海滩即将掀起一场史无前例的血雨腥风。
为了避免更大规模的械斗,钟朗必须争分夺秒找到真凶……。阿忠从精神病院出来,租住一旧楼,渐渐发觉租客们的眼神有异,而这里的环境也似曾相识,原来二十多年前阿忠与他们亦住在这里,有一天他被诬告偷金,在情绪失控下把租客全部杀掉,并将头部切下收藏,逃亡之际却跌下山崖撞伤头部导致失忆,如今租客鬼魂重现,是要重组当年的环境,令阿忠恢复记忆,取回自己头颅,阿忠将头颅交给众鬼,以为事情就此了结,却不料还有内幕……。