非常目擊結局兇手是餐館老闆謝希偉,他在工地上先是殺害了一個少女,由此引發了一系列的命案,警察為了能夠破案找來了當時的目擊證人,可並不是每一個人都説了實話。他們由於種種原因,想要替自己或者是心愛的人掩飾,導致這個案子變成了一樁懸案,二十多年都沒有破,直到新的命案再次出現。
警察決定把新發生的命案和之前的那樁少女謀殺案放到一塊併案處理,因為兩個案件無論從作案的手法還是兇手的行為邏輯上來説都非常的相似,很有可能是同一個兇手。警察在追尋的過程中,大多數的證據都是靠目擊證人來串聯起來的,可目擊證人之間的證詞竟然出現了衝突。
終於人們找到了第一個兇手周勝,周勝也向受害者的父親坦白,小白鴿的確是他殺死的,但是他卻並不是唯一的兇手。當時發現屍體的水坑也並不是案發的第一現場,他們是在路上看到了小白鴿的屍體,害怕別人認為是他們做的,所以才將屍體挪走了。
不過謝希偉也的確是一個身世可憐的人,被親生父母拋棄,被養父母當做苦工的他,一生都在追求家庭的温暖。在生命的最後一刻,他還幻想着有親人能夠從遠方走來,將他帶離這個冷漠而又無情的人間。