1949年,解放軍某衛生院隊長高慶祥,受生命垂危的徐團長之托,去小山村接徐團長的女兒小燕(blog)。誰知在橫嶺鎮,小燕突然失蹤,後被人殺害,死時手中攥著一個糖猴,高慶祥痛不欲生。回到衛生院後,他在死不瞑目的徐團長面前莊重發誓:一定要抓住殺害小燕的凶手,為孩子報仇。當晚,高慶祥的婚禮也不歡而散。
兩年後的肅反中,橫嶺鎮抓獲了一名血債累累的反革命分子張金華,囂張地稱小燕也是她殺害的。高慶祥趕到並在他家中搜出了吹糖人的工具,讓他當面吹出糖猴。誰知在張金華被槍斃的第二天,又發生了和當年小燕一樣的慘案,又一個女孩被先姦後殺。在案發現場也發現了一個糖猴,這個糖猴比張金華吹的更復雜,肚子里有糖稀,孩子們都叫它“猴拉稀”,只有吹糖猴的高手才能吹得出來。張金華的老婆和兒子小山找上門來,要求把案情弄清楚。
衛生隊就要進城了,高慶祥卻要求復員留在了橫嶺鎮派出所,他要實現自己的誓言(聽歌),抓住凶手,保證這一方山村的平安。但事隔久遠,線索全無,二十年來破案無望,愛人無奈和他離了婚,高慶祥無怨無悔,始終盯著嫌疑人——瘋瘋傻傻的趙松林。
1972年,自以為逃過法網的嫌疑犯趙松林再次作案,用糖猴把女孩荊花騙上山,正要下手,幸虧高慶祥及時趕來。案犯趙松林倉皇出逃,高慶祥全國各地追尋。
轉眼高慶祥已年國古稀,被送進養老院,對五十年無結果的追凶歷程他百感交集,以為抓獲凶手已成泡影,誰知聽說養老院還有一個叫高慶祥的老人,他才發現這個和他同名同性的人,正是他找尋五十年的凶手趙松林。可此時已無人能證明趙松林的真實身份。高慶祥找來吹糖人的工具,引得趙松林吹出當年在犯罪現場多次出現的罪證——“猴拉稀”,高慶祥死死抓住趙松林的手腕,半個世紀的夙願終於實現。