故事從壹個講故事開始。三個年輕人卷入了壹場大屠殺。各種證據和他們自己的心理都表明,三人是兇手,但他們帶走的是壹個幾個月大的嬰兒。因為辛曉峰正要逃命的時候,發現壹個嬰兒在哭,就回去把嬰兒抱走了。巧合的是,這三個人藏了七年都沒有被發現。七年裏,三個人都有了自己不同的職業。辛曉峰(鄧超飾)成了壹名警察,陳子道(郭濤飾)成了壹名普通的出租車司機。高智商的陳必覺(高虎飾)因作案後與辛曉峰打架,幫助人在魚排上看魚,導致樹枝刺入其左眼,腦神經受損。辛曉峰的新上司,伊隊,恰好是負責此案的警官的徒弟。伊隊陰險的眼神嗅到了辛曉峰的不安,讓他窮追不舍。最後辛曉峰被當場處決。當年全案壹點壹點浮現,全程無尿點。在被命運之手卷走之前,他們扮演了壹個積極的角色,他們的英雄主義和豪情讓王飾演的角色愛上了出租車司機。誰能想象壹個主持正義,見義勇為,撫養棄嬰的人能成為殺人犯?然而命運註定他們是殺人犯。他們因病無法治愈,無法獲得工作資格,甚至無法談戀愛。他們只能繼續生活。?影片最後,因為他們選擇為女兒籌錢治病,放棄逃亡,真相終於大白。他們承認他們殺死了所有六個人。當我們都以為案件真相已經浮出水面的時候,又壹個兇手的自述顛覆了所有人的認知。事實是他們只殺了女孩的母親。在影片中,他們沒有說實話。因為他們逃不過內心的譴責和道德審判,所以不忍心壹直掩蓋真相。就連劇中的陳碧玨,最後也跳海自殺了。原來他並不是真的瘋了,而是壹直在裝。得知另外兩個被安樂死後,我也跟著去了。在和養女在壹起的七年時間裏,他們與養女建立了深厚的感情,他們寧死也不願讓女兒知道真相。這樣才能讓女兒以後的生活沒有陰影。正如鄧超在片尾所說,“我們其實也在等待這樣的結果。”?
在受到道德的拷問後,影片以孤獨告終,讓人感嘆世事無常:好人有可能成為罪犯,罪犯也有可能是好人。在正義的尺度上,道德衡量的是人心和事實的真實。?