兩天后,一個女孩在西海市的海邊發(fā)現了被海水沖到沙灘上的劉子光(陳偉霆 飾),她便好心地將他送到海邊義診的醫(yī)生那里接受檢查。醒來后的劉子光失去了記憶,他只記得當初離開離開江北前的事。醫(yī)生檢查后發(fā)現劉子光的頭部受過劇烈撞擊,所以才會產生記憶的可能。
看在劉子光身無分文又失憶的份上,醫(yī)生好心借了他一些錢并吩咐護士替他理發(fā)。胡蓉(馬思純 飾)和同事們一起追擊逃犯,他們一處地下停車場找到了逃犯的蹤跡。和同事分開單獨去追擊逃犯的胡蓉在停車場里和逃犯正面交鋒,若不是隊長忽然出現幫她,她就被逃犯給刺傷了。
等到逃犯被綁上警車,隊長就教訓胡蓉總是不聽勸租喜歡單獨行動,這樣下去會十分危險。胡蓉趁著隊長訓話的時候偷偷在背后模仿他說話,另外的同事看見了沒忍住就偷笑了起來。劉子光坐大巴車回到江北,剛下車他就發(fā)現這里的一切已經完全變了模樣。
另一邊,跟隨隊長回警察局的胡蓉在路上遇到了人販子搶劫小孩的突發(fā)案件,他們立刻開車追了上去。胡蓉不聽隊長的指揮又擅自騎著摩托車去追人販子的車,在警車被其余車倆圍堵的時候,她的摩托車卻一馬當先饒過車輛追了上去。
看到胡蓉離開,隊長只好吩咐手下趕快趕上去支援,他擔心她又對付不了人販子而出現意外。劉子光按照記憶中的路線回到了曾經的家,在那里他看到劉爸爸曾經經營過的鋪子還保存完好。雖然鋪子還在當已經換了老板,負責經營的老板李建國(王同輝 飾)完全不認識劉子光。
李建國聽說劉子光打聽晨光機械廠的事,他就說那個地方早就已經拆了。劉子光趕到晨光機械廠,他無意中遇到了和人販子對峙的胡蓉。身體本能反應下劉子光就沖上去從人販子手里救了小孩,而胡蓉則是趁機將其余的人販子一網打盡。
這時候隊長韓進(何明翰 飾)帶著手下趕到,他就將人販子和劉子光一同抓回了警局。劉子光在被胡蓉拿槍指著的時候出現了不良反應,他的腦海里浮現了當初在毒品工廠的一些事。被帶回警察局的劉子光對自己的身份一無所知,韓進派去調查的人發(fā)現他竟然是八年前一起失蹤案件的人員。
失蹤案的報案人是郭大爺(李建義 飾),他是劉子光父親的好友。胡蓉對劉子光的身份很是感興趣,因為他敏銳的身手和身上的刀疤。失去記憶的劉子光也不知道該如何回答,他只是解釋自己不是綁匪而是救人。按照劉子光提供的信息,韓進又派人去西海醫(yī)院調查,那里的醫(yī)生就證明他的確是腦震蕩而失去記憶。
雖然胡蓉還是懷疑劉子光,但韓進卻認為應該通知郭大爺過來將他帶走。宋局把孩子交給前來領人的聶萬峰(劉奕君 飾),這孩子是他的兒子。聶萬峰從宋局那里得知救兒子的人是劉子光,他便不免開始擔心起來。接到電話的郭大爺到警察局來接劉子光,他看到劉子光就回想起當年的事來。
劉子光仔細回想后也記起了郭大爺,他便跟著郭大爺回了家。