故事發生在一個叫照陽的縣城,在這里有三名青少年在飛龍游戲廳附近失蹤,警方接到報案后開始全力尋找。三名失蹤的少年其中兩名是初三的學生邊杰和王帥。還有一個是他們結識的社會人員杜一。刑偵支隊的隊長王士涂認識邊杰的繼父,因為邊杰和他兒子一樣大,也是同學,在接孩子放學的時候,雙方碰過面。邊杰的繼父金滿福配合警方調查,根據金滿福的表述,雖然孩子不是他親生的,?但是他們一起生活了十年,邊杰也跟他的親生兒子沒什么區別。警方走訪調查之后發現并非是金滿福生意上的對手惡意為之。王士涂這邊在走訪游戲廳之后有了新線索,他們一直在追查的人販子郭桂芝曾經到過游戲廳,老板發現她與失蹤的三個孩子有過交集,所以王士涂認為應該從郭桂芝著手,但是從市里調來協助調查的警員秦勇認為下定論為時過早,他更傾向于兇殺案。
剛來的秦勇就和王士涂針對同一案件有不同的看法,王士涂不想因此浪費時間,所以提出了分頭調查。王士涂抓到了郭桂芝,但是她交代自己和那失蹤的三個少年無關,秦勇找金滿福和邊美珍夫婦了解孩子失蹤前一天是否發生過異常情況,但是邊美珍精神有些不對,嘴里一直碎碎念著水鬼。因為邊杰十歲的時候不會游泳,溺過水,被救之后發了幾天高燒,一直說胡話,說自己被水鬼抓住了。
王士涂在審訊郭桂芝的過程中情緒失控,他知道郭桂芝拐賣孩子20年,他拿出了自己孩子的照片,詢問她是否見過,郭桂芝看出來照片上的孩子和王士涂很像,猜出了是他的孩子,她表示自己好像是見到過。但是她非常囂張,并不想配合公安的工作。說孩子在轉運路上生病,死掉了,王士涂差點動手打她,幸好被徒弟攔住。現在秦勇和王士涂兩邊經過這幾天的調查都一無所獲,王士涂知道線索斷了。417專案組暫時解散,等到有線索之后再繼續追查。
幾年之后,邊杰在公交車上看到了小偷偷了一個阿姨的錢,他趁其不備,從小偷那里拿回了錢準備放回阿姨書包里的時候被乘客發現了,被當成是小偷送到了公安局。在車上還有一個人根據邊杰手臂上的標志,認出了他。
邊杰現在百口莫辯,警察只能將其關起來,剛才在公交車上認出邊杰的人見狀非常著急,他表示自己是邊杰的舅舅,自己叫邊玉堂,邊杰走丟了三年,家里人都急瘋了,但是邊杰似乎對這個舅舅并沒有印象,不過邊玉堂卻能夠準確說出邊杰實在1993年的4月17日走丟的。
看來當年的417案件可以重啟了,秦勇已經成為了隊長,而王士涂還是在副隊長的崗位上沒有任何變動,局長和他是多年的兄弟,都有些看不過去了,希望他能夠為了升職多努力努力。秦勇帶來了邊杰的姐姐,姐姐認出了弟弟,抱著弟弟傷心哭起來,但是弟弟卻有些冷漠,三年的時間,他對家人的概念逐漸模糊。后來經過調查,邊杰確實不是小偷,秦勇和姐姐帶著他回家,?半路上邊杰姐姐在鞋店給他買了新鞋,但是有個黃毛小混混出現在邊杰面前,邊杰非常害怕,不過幸好秦勇和姐姐都在,他沒有被那個人傷害。回家的路上,秦勇想要跟邊杰簡單聊聊當年他以及同伴失蹤的事情。邊杰說當自己有記憶的時候,就已經在河溪了,當時他在一個賊窩里面,有一個叫慶爺的人逼著他去偷錢,但是當秦勇問到王帥和杜一的下落時,邊杰眼神閃躲表示不清楚。姐姐在一旁,不想讓弟弟回憶當年痛苦的事情,所以她希望秦勇暫時先不要問太多,讓弟弟先休息。其實邊杰和王帥發生了沖突,失手捅了王帥,他和杜一是逃跑的。
自從邊杰失蹤后,邊美珍就精神失常了,情況時好時壞,她每次在放學的時候都會到學校來接邊杰,還拿著一把傘,因為兒子失蹤的那天下著雨,她的記憶停留在那天。金滿福帶著兒子女兒到學校找邊美珍,邊杰看到媽媽這個樣子也是很心疼和愧疚,于是他偷偷走進學校然后假裝放學的樣子從里面走出來,邊美珍看到兒子那一刻,非常意外,這么多年她終于在學校門口接到了兒子。
一家人終于團圓了,邊美珍做了豐盛的晚餐,但是邊杰對小時候的事情似乎沒有了記憶,就連自己不喜歡吃雞皮都忘記了,還是金滿福提醒他把雞皮撕了再吃。一旁的姐姐燕子看著邊杰一言不發若有所思。
王士涂這些年一直都沒有放棄過尋找兒子豆豆,期間他也得到線索,跑了很遠去找孩子,看到孩子那一刻,他就知道這不是豆豆,時隔多年,是不是自己的孩子,看一眼就知道,所以王士涂也不去做親子鑒定。
邊杰回歸到家庭里,邊美珍找出了之前他最喜歡的衣服,燕子像之前一樣,給自己剪頭發洗頭,但是洗頭的時候,她突然愣住了,當邊杰問她怎么了的時候,燕子表示想到了小時候的事情。
邊杰按照爸爸的交代出門給媽媽買瓜子,沒想到他在路上再次遇到了黃毛,他一路跑,黃毛在后面追,幸好半路邊杰遇到了王士涂,當被問及為什么跑的時候,是不是有人追他,邊杰謊稱沒有,自己不過是鍛煉身體跑跑步。
王士涂跟邊杰打招呼,說明了來意,想去他家里坐坐了解些情況,邊杰帶著他們回家。但是王士涂覺得邊杰拿著東西跑,這件事很奇怪,他掃視了下四周,雖然沒發現什么,但心里還是有些疑惑的。
王士涂詢問了當年的情況,當初他和杜一還有王帥從游戲廳出來準備回家吃飯,看到前面一個人的錢包掉了,杜一想做好人,就把錢包撿起來還給了對方,對方為了表示感謝,帶著他們去飯店吃飯,但是飯店名字他不記得了,當時他們吃飯喝酒后來稱兄道弟,不過一會兒他們就都暈了,他懷疑是酒里下了藥。邊杰表示有些事情自己回憶不起來了。王士涂詢問他離開了賊窩為什么不報警,邊杰表示自己膽小不敢,就是想重新開始新的生活。
邊杰和家人去了夜市,他被王帥的妹妹佳佳看到,于是他們回家的時候在家門口看到了王帥的媽媽和妹妹,還有杜叔,就是杜一的父親。他們也是想找邊杰了解些情況,聽聽當年到底發生了什么事情,邊杰還是那套說辭,自己被賣到了河溪,杜一和王帥的情況,并不清楚,他只是懷疑她們倆被賣到了別的地方。
晚上,邊美珍到邊杰的房間,看到他還沒有睡,就拿起指甲刀給他剪指甲。邊杰回憶起流浪的時候,認識的哥哥,當時他們有想過媽媽是什么樣子,現在媽媽就在眼前,邊杰覺得有種不真實的感覺。王士涂失眠了,他在邊杰的臥室發現了一雙新舊碼數差別很大的鞋子,同時失眠的還有金滿福,他和燕子也很奇怪,燕子詢問父親邊杰說的話,王帥和杜一的家人是不是能相信,金滿福表示那不重要,只要警察相信了就好。
王士涂開始懷疑邊杰的身份,他認為現在的邊杰并非邊杰,因為他對比了邊杰小時候和現在的照片上的耳朵,耳朵是騙不了人的,也不會隨著年齡增長而變化,根據耳朵的形狀,王士涂判斷回來的邊杰不是真正的邊杰。他將此事告知秦勇,秦勇并不相信他,因為根據手臂上的傷疤以及其他的相關信息,都能夠證明邊杰就是當年失蹤的邊杰,尤其那塊傷疤至少有七八年的歷史,如果說邊杰是冒充的,那他要從七八年前就開始準備了,這不不太現實,王士涂認為這個傷疤也許只是個巧合。
邊杰的班主任鄭老師到家里來,她聽說邊杰回來了也很開心,她正好來看看,順便借一下當年他獲獎的那篇作文,金滿福和邊杰的表情都有些慌張,金滿福表示擔心邊美珍觸景生情,就丟掉了,但是邊美珍想起了當年兒子寫過一篇關于媽媽的作文,一直珍藏著。邊杰慌了,看到媽媽拿出來,趕緊去接,他覺得媽媽一直收藏,自己再抄一份給鄭老師,但是鄭老師說明天去學校直接打成鉛字的然后再給他,邊杰眼看沒辦法了,就趁著跟老師遞本子的時候假裝摔倒,將茶杯里的水全都打翻在作文本上,金滿福順勢表示等晾干了本子再讓邊杰送過去,鄭老師見狀,也只好同意。
王士涂的徒弟拿到了邊杰的作業本,本來想從字跡上找出問題的王士涂懵了,邊杰的字跡和之前他們去家里找邊杰做筆錄時的字跡一樣,這沒辦法證明邊杰不是當年的邊杰。不過王士涂還是發現了異樣,作業本少了一夜,而且還有被水濕過的樣子,從徒弟那了解了情況后,王士涂加重了懷疑,因為鄭老師沒有當著邊杰和家人的面拿走作文本,而是第二天才拿到手,這樣一來,邊杰有充足的造假時間。而且當時的作文本都是學校統一定制的,所以在最后一頁會有印刷廠的名字和日期,雖然被他撕掉了,但是在作文本的夾縫中,還有裝訂日期,王士涂發現了這個是96年的本子,根本就不是93年的,所以邊杰是故意做了手腳。從鞋子到作業本,王士涂知道自己遇到了勁敵。
燕子和邊杰在路上被黃毛帶人圍住,打斗的時候邊杰被打暈,幸好警察及時趕到不然邊杰就危險了。邊杰是輕微腦震蕩,金滿福非常擔心,這個時候王士涂還提出了親子鑒定這個事情,所以他直接憤怒送客了。不過經歷過這件事之后,秦勇也覺得王士涂懷疑的有道理,因為黃毛當時管邊杰叫小七,現在黃毛跑了,所以秦勇決定親自去河溪,查查黃毛以及背后的勢力。
王士涂在照陽和邊杰周旋,他想辦法在邊杰家的衛生間拿到了邊美珍帶毛囊的頭發,另外還故意請邊杰到警局,讓他辨認打自己的人,還讓他喝了杯水。邊杰回到家聽到金滿福說王士涂想讓他們做親子鑒定,邊杰其實不太懂,了解之后才知道可以通過頭發和口水進行鑒定,他想起了王士涂前幾天到家里借用廁所的事情,他跑去廁所,發現邊美珍的梳子上有很多頭發。而且自己在警隊還用了他們的被子喝水,看來是留下了證據,他知道自己待不久了,于是第二天到工廠上班去找財務提前支取了工資,然后去給家里人買了很多禮物,送給他們之后,夜里偷偷收拾東西離開了。邊美珍聽到了關門聲,去邊杰臥室發現沒人了,只有他留下的字條,說自己去外地找同學了,邊美珍從家里一路追,邊跑邊呼喊邊杰的名字。